Java SE 6 Programmer OCP 1Z0-851 - Online Course
Java SE 6 Programmer OCP 1Z0-851
$89.99
This series is designed to help users prepare for the Java SE 6 Programmer, Oracle Certified Professional 1Z0-851 exam. These courses are organized in such a way to serve as an in-depth review for the exam, both for experienced Java professionals and those in the early stages of experience with Java technologies. Each course covers at least one major aspect of the exam, with an emphasis on the "why" as well as the "how to" of programming in the Java language.
This series is for anyone who is preparing to take the Java Standard Edition 6 Programmer Certified Professional 1Z0-851 exam. This online course contains 10 lessons and should take approximately 21 hours to complete.
Lesson 1: Declarations and Access Control (3.0) hours
Declarations and Access Control teaches you how to declare classes and interfaces, develop interfaces and abstract classes, use primitives, arrays, enums, and legal identifiers, and use static methods, JavaBeans naming, and var-args. This course provides a high level refresher for the Java programming language. This course describes many features of Java, such as classes, interfaces, and methods, but also presents examples of more recent additions to Java, like enums and var-args. Topics include Declarations and Access Control.
Lesson 2: Object Orientation (3.0) hours
Object Orientation teaches you how to declare interfaces, declare, initialize, and use class members, use overloading and overriding, develop constructors, describe encapsulation, coupling, and cohesion, use polymorphism, relate modifiers and inheritance, use superclass constructors and overloaded constructors, and use IS-A and HAS-A relationships. This course covers object-oriented objectives for the 1Z0-851 exam, which includes topics such as interfaces, class members, constructors, encapsulation, coupling, cohesion, polymorphism, modifers and inheritance. This course also discusses IS-A and HAS-A relationships, as well as superclass and overloaded constructors. Topics include Object Orientation.
Lesson 3: Assignments (2.0) hours
Assignments teaches you how to use class members, develop wrapper code and autoboxing code, determine the effects of passing variables into methods, and recognize when objects become eligible for garbage collection. This course covers several topics related to assigning values to variables. This course features information on wrapper code and autoboxing, two topics that are closely related to each other. This course also discusses the interrelation of the heap and garbage collection, and how garbage collection only applies to objects that are eligible. Topics include Assignments.
Lesson 4: Operators (1.0) hour
Operators teaches you how to use Java operators, increment and decrement variables, and discuss the various types of operators available in Java. This course covers modifying and incrementing variables, as well as adding them together, and comparing one to another. Assignment, relational, equality, arithmetic, conditional, and short-circuit operators are all discussed. Topics include Operators.
Lesson 5: Flow Control (2.0) hours
Flow Control teaches you how to use if and switch statements, develop for, do, and while loops, use break and continue statements, develop code with assertions, use try, catch, and finally statements, state the effects of exceptions, and recognize common exceptions. This course covers flow control, exceptions, and assertions, and the many facets of each of these Java features. Topics include Flow Control.
Lesson 6: Strings, Formatting, and Parsing (3.0) hours
Strings, Formatting, and Parsing teaches you how to use String, StringBuilder, and StringBuffer, perform file input/output using the java.io package, perform serialization using the java.io package, work with Dates, Numbers, and Currencies, and use Regular Expressions. This course covers the various API-related topics that were added to the exam for Java 5 and remain in the Java 6 exam. These topics include the String, I/O, formatting, and parsing objectives on the exam. Topics include Strings, Formatting, and Parsing.
Lesson 7: Generic Collections (3.0) hours
Generic Collections teaches you how to design using collections, override equals() and hashCode(), distinguish == and equals(), use generic versions of collections including set, list, and map, use type parameters, write generics methods, use java.util to sort and search, and use comparable and comparator. This course covers generics, which are possibly the most talked about feature of Java 5. At their simplest, they can help make code easier to write, and more robust. At their most complex, they can be very, very hard to create, and maintain. Topics include Generic Collections.
Lesson 8: Inner Classes (1.0) hour
Inner Classes teaches you how to describe and work with inner classes, including method-local and anonymous inner classes, and describe and work with static nested classes. This course covers the ins and outs of inner classes, and provides you with the kinds of (often strange-looking) syntax examples you'll see scattered throughout the entire exam. Topics include Inner Classes.
Lesson 9: Threads (2.0) hours
Threads teaches you how to start new threads, recognize thread states and transitions, use object locking to avoid concurrent access, and write code that uses wait(), notify(), or notifyAll(). This course covers the required thread knowledge you'll need to apply on the certification exam. This course also discusses the five thread states, as well as the problems that are encountered when two threads act on the same data. Topics include Threads.
Lesson 10: Development (1.0) hour
Development teaches you how to compile with javac and -d, use packages and imports, determine runtime behavior for classes and command-lines, use classes in JAR files, and use classpaths to compile code. This course covers some of the advanced capabilities of the java and javac commands. This course also discusses the use of packages in Java, and how to search for classes that live in packages. Topics include Development.