FPL-701: Online Java 8 Certificate Exam Preparation (1Z0-808)

Description
This online class prepare student to take Oracle Java 8 certified associate exam (1Z0-808). Our experienced and certified young Java professional instructor will guide and lead you to go over all topics and exercises covered in the exam, well prepare you for this exam.
Duration
40 hours
(8 days)
Fees (US$)
Online:
$1,250.00
Classroom:
$1,250.00
Customized:
$2,375.00
Objectives
-
Successfully passing the Java SE 8 Programmer I exam results in the Oracle Certified Associate, Java SE 8 Programmer certification
Prerequisites
-
FPL-601
Contents
Java Basics
- Define the scope of variables
- Define the structure of a Java class
- Create executable Java applications with a main method
- Compare and contrast the features and components of Java such as: platform independence, object orientation, encapsulation, etc
Java Data Types
- Declare and initialize variables
- Differentiate between object reference variables and primitive variables
- Read or write to object fields
- Object's lifecycle: creation, dereference and garbage collection
Operators and Decision Constructs
- Use Java operators
- Test equality with == and equals() between objects
- Create and use if, if-else, and ternary constructs
- Use a switch statement
Arrays
- One-dimensional array
- Multi-dimensional array
Loop Constructs
- Using for-loops and enhanced for-loop
- using do-while loops
- Using while loops
- Compare loop constructs
- Use break and continue
Methods and Encapsulation
- Create methods with arguments and return values, including overloaded methods
- Apply the static keyword to methods and fields.
- Apply access modifiers
- Overload vs override methods
- Apply encapsulation principles to a class
- Pass by value vs pass by reference
Inheritance
- Inheritance and polymorphism
- Use super and this to access objects and constructors
- Use abstract classes vs interfaces
Exceptions
- Checked exceptions vs RuntimeException vs Error
- Use try-catch block
- Common exceptions(NullPointer, Arithmetic, ArrayIndexOutOfBounds, ClassCast etc)
Common Java APIs
- StringBuilder vs StringBuffer
- String manipulations
- Calendar classes: java.time.LocalDate, LocalDateTime, LocalTime, format etc
- Lambda expression and aggregate operations