0% found this document useful (0 votes)
53 views5 pages

Oracle Certified Professional Java Se 11 Developer

This document outlines a comprehensive Java SE 11 Developer Training course designed for experienced developers, covering essential topics such as Java data types, control structures, object-oriented programming, and exception handling. The course includes hands-on practice, challenges, and solutions to prepare participants for the Oracle Certified Professional exam. Additionally, it features advanced concepts like asynchronous programming, network requests, and building applications such as a personal expense tracker and a chatbot.

Uploaded by

fredrick
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views5 pages

Oracle Certified Professional Java Se 11 Developer

This document outlines a comprehensive Java SE 11 Developer Training course designed for experienced developers, covering essential topics such as Java data types, control structures, object-oriented programming, and exception handling. The course includes hands-on practice, challenges, and solutions to prepare participants for the Oracle Certified Professional exam. Additionally, it features advanced concepts like asynchronous programming, network requests, and building applications such as a personal expense tracker and a chatbot.

Uploaded by

fredrick
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

WEEK 1 Getting Started with Java SE 11

Different IDE Options for Development

Oracle Certified Writing and Running Java Code


Packages, Classes, Methods, and Control Structures

Professional: Java SE 11 Getting User Input


Challenge & Solution
Developer The Java SE 11 Type System

An Overview of the Java SE 11 Type System


Advance your Java skills with this Java SE 11 Developer Training
The Primitive Types
course. Built for experienced developers, it prepares you for the Oracle
Wrapper Classes for Primitive Types
Certified Professional exam through comprehensive, hands-on
Type Inference, Type-Casting, and Type Promotion
practice. Learn to work with Java data types, arrays, and collections;
Challenge & Solution
control program flow; and master exception handling. Gain experience
with streams, lambda expressions, concurrency, JDBC API, I/O, and the If-Statements, Loops, and Methods
Java Platform Module System. You’ll also cover secure coding, Basics of If-Statements
localization, and annotations to round out your expertise. Plus, walk Basics of Loops
through leveraging Java to build your own simple AI agent using Basics of Methods
ChatGPT. This Java certification course ensures you’re ready to pass Challenge & Solution
the Java certification exam and apply real-world Java development
Advanced Control-Structure Concepts in
techniques with confidence. Java SE 11

The Do-While Loop


CBT Nuggets course material
The For Loop
Switch-Case Statements
Challenge & Solution

WEEK 2
Practicing Data Types and Control A Guide to Java SE 11 Method Types
Structures
The Different Method Types in Java SE 11
Exercise 1
Instance Counting - An Example of Static vs. Instance Methods
Exercise 2
Data Visibility with Static Methods and Variables
Exercise 3
Challenge & Solution
Exercise 4 (Challenge & Solution)
Object-Oriented Programming in Java SE
Working with Enums in Java SE 11 11

What Are Enums? The Basics of Object-Oriented Programming


Using Enums with Switch-Case Statements
Using Enums with User Input
Associating Custom Values with Enums WEEK 3 Object-Oriented Programming Core Concepts
Challenge & Solution
The Core Concepts Demontstrated

Strings in Java SE 11 Challenge & Solution

Basic String Concepts Practicing Object-Oriented Programming


Built-In String Methods
Exercise 1
The StringBuilder Class
Exercise 2
Challenge & Solution
Exercise 3

Arrays in Java SE 11 Challenge & Solution

Basics of Arrays Working with Inheritance in Java SE 11


Looping Through Arrays
Basic Inheritance in Java
Creating Arrays Element By Element
Inheriting Instance Variables
Challenge & Solution
Constructor Method Inheritance Rules

Working with Classes and Objects Challenge & Solution

Basics of Classes, Instances, and Objects Object-Oriented Design Patterns


Creating Useful Classes
Basics of Design Patterns
Making Instance Variables Private
Applying Design Patterns
Challenge & Solution
The Strategy Pattern Challenge & Solution
Applying the Strategy Pattern
File I/O Basics in Java SE 11
Challenge & Solution
Reading Data from Files
Working with Dates and Times Writing Data to Files
Introduction to Java 11's Modern Date & Time API Reading Files Line By Line
Working with LocalDate Other Useful File Operations
Working with LocalTime Challenge & Solution
Combining Date and Time with LocalDateTime
Basics of Streams in Java SE 11
Challenge & Solution
What Are Streams?
Abstract Classes and Interfaces Creating and Filtering Streams
What are Abstract Classes and Interfaces? Mapping Streams
Abstract Class Syntax and Usage Reducing Streams
Challenge & Solution

Exception Handling in Java SE 11


WEEK 4 Interface Syntax and Usage
Introduction to Exceptions
Challenge & Solution
Try-Catch-Finally Blocks

Java SE 11 Collections Commonly-Used Java Exceptions


Challenge & Solution
What are Java Collections?
Working with Lists Advanced Java SE 11 Exception Concepts
Working with Sets
Checked Exceptions and the "throws" Clause
Challenge & Solution
Unchecked vs. Checked Exceptions

Practicing Java SE 11 Collections Throwing Your Own Exceptions


Extending the Exception Class
Exercise 1
Challenge & Solution
Exercise 2
Exercise 3
Working with Generics in Java
Using CompletableFutures
When Do We Need Generics?
Challenge & Solution
Making a Class Generic
Creating Generic Methods Working with Network Requests in Java SE
Using Bounded Generics 11
Challenge & Solution The Basics of Network Requests
Making a Simple GET Request
Inner, Static, and Anonymous Classes
Making Asynchronous Requests
Defining and Using Inner Classes Challenge & Solution
Inner Class Use Cases
Static Nested Classes Working with JSON in Java SE 11
Anonymous Classes Adding Third-Party Libraries to a Java Project
Challenge & Solution Basic JSON Syntax
Converting JSON Data to Java Objects
Try-With-Resources and Assertions
Parsing JSON Network Responses
Try-With-Resources in Java SE 11 Challenge & Solution
Try-With-Resources with Custom Classes
Assertions in Java Build a Simple Personal Expense Tracker
Challenge & Solution Defining the App Structure
Storing Our Expenses
Advanced Object-Oriented Design Patterns
Defining an Expense Class
The Template Method Pattern Parsing and Saving Expenses
Applying the Template Method Pattern Challenge & Solution
The Memento Pattern
Challenge & Solution Complete the Personal Expense Tracker

Layout Out the ExpenseService and Budget Classes


Asynchronous Programming in Java SE 11
Implementing the ConsoleUI class
What is Asynchronous Programming? Adding Console Action Methods
Creating Threads with the Thread Class Implementing the ExpenseService
Working with Executors Challenge & Solution
Building A Quiz Game

Laying Out the App


Creating the "Question" Class
Defining Our Own Quiz Question Syntax
Converting Text Files Into Quiz Questions
Challenge & Solution

Completing the Quiz Game

Creating a Question Interface


Adding Different Question Types
Creating an IO Class
Challenge & Solution

Building a Generative AI-Integrated


Chatbot

Creating and Using an API Key


Creating the Request and Response Classes
Creating an API Client Class
Communicating with the OpenAI API
Challenge & Solution

Building a Web Scraper

How Does Web-Scraping Work?


Step 1
Step 2
Step 3
Challenge & Solution

Last updated 9.11.2025

You might also like