Working with Java Data Types – primitives, wrappers, operators, String immutability, StringBuilder
Controlling Program Flow – conditional (if/switch), loops (while/do-while/for), break, continue.
Working with Methods and Encapsulation – static, constructors, access modifiers, call-by-value.
Java Object Oriented Approach – inheritance, overloading/overriding, polymorphism, abstract, constructors, upcasting/downcasting, interfaces, enums, instanceof
Exception Handling – try/catch/finally, try-with-resources, suppressing exceptions, exception signatures and inheritance, custom exceptions
Arrays – declaring, initialising, anonymous arrays, reference assignments, 2D arrays, arrays with wrappers
Working with Selected classes from the Java API – ArrayLists, Lamba expressions, Predicate Lambdas, Calendar Data manipulation
Requirements:
No.
Description:
This course is a systematic approach to the Oracle Java 8 1Z0-808 (OCA) Certification exam. All of the topics on the syllabus on Oracles website are covered.
Topics include:
Java Basics
Working with Java Data Types
Controlling Program Flow
Working with Methods and Encapsulation
Java Object Oriented Approach
Exception Handling
Arrays
Working with Selected classes from the Java API
I have included 45+ (more coming) Oracle style multiple choice questions as part of the course. These come from the excellent Enthuware tool. Each question contains a video explaining the answer. This course started out as a Java 11 course (1Z0-819) and as a result many of the questions are from the Enthuware Java 11 question bank. However, I have removed the Java 11 specific questions and left only questions relating to Java 8 OCA. Note: I have not removed some questions which trivially use the “var” keyword (introduced in Java 10) – I have included a comment on these lines to explain the Java 8 equivalent, so that you can answer the question.






