Java SE 11 Prog I, Oracle Certified Professional (OCP)

(1Z0-815.AE1) / ISBN : 978-1-64459-181-9
This course includes
Interactive Lessons
Gamified TestPrep
Lab
Get A Free Trial

About This Course

Skills You’ll Get

1

Introduction

  • Understanding the Exam
  • Reading This course
  • Studying for the Exam
  • Reviewing Exam Objectives
2

Welcome to Java

  • Learning About the Java Environment
  • Identifying Benefits of Java
  • Understanding the Java Class Structure
  • Writing a main() Method
  • Understanding Package Declarations and Imports
  • Ordering Elements in a Class
  • Code Formatting on the Exam
  • Summary
  • Exam Essentials
3

Java Building Blocks

  • Creating Objects
  • Understanding Data Types
  • Declaring Variables
  • Initializing Variables
  • Managing Variable Scope
  • Destroying Objects
  • Summary
  • Exam Essentials
4

Operators

  • Understanding Java Operators
  • Applying Unary Operators
  • Working with Binary Arithmetic Operators
  • Assigning Values
  • Comparing Values
  • Making Decisions with the Ternary Operator
  • Summary
  • Exam Essentials
5

Making Decisions

  • Creating Decision-Making Statements
  • Writing while Loops
  • Constructing for Loops
  • Controlling Flow with Branching
  • Summary
  • Exam Essentials
6

Core Java APIs

  • Creating and Manipulating Strings
  • Using the StringBuilder Class
  • Understanding Equality
  • Understanding Java Arrays
  • Understanding an ArrayList
  • Creating Sets and Maps
  • Calculating with Math APIs
  • Summary
  • Exam Essentials
7

Lambdas and Functional Interfaces

  • Writing Simple Lambdas
  • Introducing Functional Interfaces
  • Working with Variables in Lambdas
  • Calling APIs with Lambdas
  • Summary
  • Exam Essentials
8

Methods and Encapsulation

  • Designing Methods
  • Working with Varargs
  • Applying Access Modifiers
  • Applying the static Keyword
  • Passing Data among Methods
  • Overloading Methods
  • Encapsulating Data
  • Summary
  • Exam Essentials
9

Class Design

  • Understanding Inheritance
  • Creating Classes
  • Declaring Constructors
  • Inheriting Members
  • Understanding Polymorphism
  • Summary
  • Exam Essentials
10

Advanced Class Design

  • Creating Abstract Classes
  • Implementing Interfaces
  • Introducing Inner Classes
  • Summary
  • Exam Essentials
11

Exceptions

  • Understanding Exceptions
  • Recognizing Exception Classes
  • Handling Exceptions
  • Calling Methods That Throw Exceptions
  • Summary
  • Exam Essentials
12

Modules

  • Introducing Modules
  • Creating and Running a Modular Program
  • Updating Our Example for Multiple Modules
  • Diving into the module-info File
  • Discovering Modules
  • Reviewing Command-Line Options
  • Summary
  • Exam Essentials

Welcome to Java

  • Using Comments
  • Creating the main() Method
  • Importing a Package

Java Building Blocks

  • Creating a Constructor
  • Creating an Object
  • Using Java Primitives 
  • Using Multiple Variables
  • Using a Variable
  • Creating a Local Variable

Operators

  • Using the Modulus Operator
  • Using Relational Operators
  • Using the Logical OR Operator
  • Using the Logical AND Operator
  • Using Typecasting
  • Using the instanceOf Operator
  • Using the Ternary Operator

Making Decisions

  • Using the switch Statement
  • Using the if-else Statement
  • Using the if Statement
  • Using the while Loop
  • Using the do/while Loop
  • Using the for Statement
  • Using the for each Loop
  • Using the return Statement
  • Using the Nested Loop
  • Using the break Statement
  • Using the continue Statement

Core Java APIs

  • Using the startsWith() Method
  • Using the charAt() Method
  • Using the equals() Method
  • Using the endsWith() Method
  • Using the indexOf() Method
  • Using the substring() Method
  • Concatenating Strings
  • Using the toLowercase() Method
  • Using the toUppercase() Method
  • Using the contains() Method
  • Using the delete() Method
  • Using the length() Method
  • Using the reverse() Method
  • Using the append() Method
  • Using the insert() Method
  • Using the tostring() Method
  • Using the mismatch() Method
  • Comparing Two Arrays
  • Searching in an Array
  • Sorting an Array
  • Accessing an Array
  • Using the clear() Method
  • Using the set() Method
  • Counting Elements of a List
  • Using the isEmpty() Method
  • Using the replace() Method
  • Removing an Element
  • Using the add() Method
  • Using the treeset
  • Using the HashSet
  • Using a Map 
  • Using a Set
  • Using the round() Method
  • Using the max() Method
  • Using the min() Method
  • Using the pow() Method

Lambdas and Functional Interfaces

  • Using a Lambda Expression
  • Creating an Interface
  • Using the Supplier Interface
  • Using the Consumer Interface
  • Using the Predicate Interface
  • Creating a Lambda Expression With Multiple Parameters
  • Creating a Lambda Expression With a Single Parameter
  • Creating a Lambda Expression Without Parameter
  • Using the forEach() Method
  • Using the removeIf() Method

Methods and Encapsulation

  • Using the Access Modifier
  • Creating a Method
  • Using the Static Method
  • Using Static Variables
  • Calling Method of Another Class
  • Passing Parameters to a Method
  • Overloading a Method
  • Implementing Encapsulation

Class Design

  • Using the Child Inheritance
  • Using the this Keyword
  • Using the Super Class
  • Calling Another Constructor
  • Using Method Overriding
  • Using Polymorphism

Advanced Class Design

  • Using the Abstract Method
  • Using the Static Inner Class

Exceptions

  • Using the throws Keyword
  • Using Runtime Exceptions
  • Using the finally Block
  • Using Multiple catch Blocks
  • Using the try/catch Block

Any questions?
Check out the FAQs

Still have unanswered questions and need to get in touch?

Contact Us Now

Java SE 11 Prog I, Oracle Certified Professional (OCP)

$ 429.53

Buy Now

Related Courses

All Course
scroll to top