Strengthen your knowledge in Java programming (Java SE 8) and raise your earning potential in the Job market with the Oracle Certified Associate Java Programmer (OCAJP 8) certification.
- 620+ unique practice questions
- 5 hours 4 minutes of Training Videos for all 9 Objectives
- 100% syllabus covered
- 100% unconditional money back guarantee
- Unlimited access
Topic-wise Content Distribution
Free tests
-
Free Test25 questions
Practice Tests
-
Diagnostic Test56 questions
-
Practice Test I56 questions
-
Practice Test II56 questions
-
Practice Test III56 questions
-
Practice Test IV56 questions
-
Practice Test V56 questions
-
Practice Test VI56 questions
Final Test
- Final Test
-
56 questions
-
Additional Questions28 questions
-
Java Basics16 questions
-
Working With Java Data Types17 questions
-
Using Operators and Decision Constructs11 questions
-
Creating and Using Arrays8 questions
-
Using Loop Constructs16 questions
-
Working with Methods and Encapsulation17 questions
-
Working with Inheritance13 questions
-
Handling Exceptions16 questions
-
Working with Selected classes from the Java API20 questions
Topic-wise Content Distribution
Objective 1: Java Basics
-
1.1 Define the scope of variables9m 1s
-
1.2 Define the structure of a Java class9m 50s
-
1.3 Create executable Java applications with a main method7m 7s
-
1.4 Import other Java packages to make them accessible in your code5m 59s
-
1.5 Compare and contrast the features and components of Java9m 53s
Objective 2 : Working with Java Data Types
-
2.1 Declare and initialize variables10m 17s
-
2.2 Differentiate between object reference and primitive variables8m 4s
-
2.3 Know how to read or write to object fields7m
-
2.4 Explain an Object Lifecylce6m 1s
-
2.5 Develop code that uses wrapper classes7m 31s
Objective 3 : Using Operators and Decision Constructs
-
3.1 Use Java operators; use parentheses to override operator precedence5m 11s
-
3.2 Test equality between Strings and other objects using == and equal10m 2s
-
3.3 Create if and if/else and ternary constructs7m
-
3.4 Use a switch statement4m 58s
Objective 4 : Creating and Using Arrays
-
4.1 Declare, instantiate, initialize and use a one-dimensional array6m 16s
-
4.2 Declare, instantiate, initialize and use multi-dimensional arrays6m 28s
Objective 5 : Using Loop Constructs
-
5.1 Create and use while loops3m 3s
-
5.2 Create and use for loops including the enhanced for loop6m 32s
-
5.3 Create and use do/while loops3m 27s
-
5.4 Compare loop constructs9m 6s
-
5.5 Use break and continue8m 45s
Objective 6 : Working with Methods and Encapsulation
-
6.1 Create methods with arguments and return values; including overload9m 15s
-
6.2 Apply the static keyword to methods and fields7m 27s
-
6.3 Create and overload constructors6m 15s
-
6.4 Apply access modifiers3m 44s
-
6.5 Apply encapsulation principles to a class2m 34s
-
6.6 Determine the effect upon object references and primitive values7m 2s
Objective 7 : Working with Inheritance
-
7.1 Describe inheritance and its benefits6m 25s
-
7.2 Develop code that makes use of polymorphism11m 57s
-
7.3 Determine when casting is necessary4m 11s
-
7.4 Use super and this to access objects and constructors12m 4s
-
7.5 Use abstract classes and interfaces6m 41s
Objective 8 : Handling Exceptions
-
8.1 Differentiate among checked exceptions, unchecked exceptions, and Errors5m 24s
-
8.2 Create a try-catch block and determine how exceptions alter normal program flow3m 44s
-
8.3 Describe the advantages of Exception handling5m 32s
-
8.4 Create and invoke a method that throws an exception6m 38s
-
8.5 Recognize common exception classes9m 15s
Objective 9: Working with Selected classes from the Java API
-
9.1 Manipulate data using the StringBuilder class and its methods10m 19s
-
9.2 Create and manipulate Strings10m 40s
-
9.3 Create and manipulate calendar data7m 58s
-
9.4 Declare and use an ArrayList of a given type8m 20s
-
9.5 Write a simple Lambda expression that consumes a Lambda Predicate expression7m 41s