Introduction
Title and objectives
()
Java origins and ecosystem
()
Java language
()
Java design
()
Java APIs
()
Java in the enterprise
()
Summary
()
1. Introduction to Java Basics
Java basics overview
()
Provision environment
()
Provision env: Demo
()
2. Practical Object-Oriented Concepts: Part One
Practical object-oriented concepts: Part One
()
Using object orientation
()
Procedural versus OO
()
3. Practical Object-Oriented Concepts: Part Two
Practical object-oriented concepts: Part Two
()
Inheritance
()
Quiz: Human resources use case
()
4. What Is a Java Program?
Title and objectives
()
Java language
()
NetBeans introduction
()
NetBeans intro: Demo
()
JShell
()
Summary
()
5. Handling Text and Numbers
Title and objectives
()
Variables
()
Variables: Demo
()
Data types and constants
()
Operators
()
Operators: Demo
()
6. Arrays, Conditions, and Loops
Title and objectives
()
Flow control
()
Flow control: Demo
()
Arrays
()
Arrays: Demo
()
Loops
()
Loops: Demo 1
()
Loops: Demo 2
()
Summary
()
7. Defining Classes and Creating Objects
Title and objectives
()
Modeling classes
()
Define methods
()
Scope and access
()
Scope and access: Demo 1
()
Scope and access: Demo 2
()
Objects
()
Objects: Demo 1
()
Summary
()
8. Working with Objects
Title and objectives
()
Working with object references
()
Constructor
()
Objects: Demo 2
()
Constructor: Demo
()
Static
()
Static: Demo
()
Summary
()
9. Handling Exceptions
Title and objectives
()
Handling exceptions
()
Exercise 7-1: Produce and catch an exception
()
Summary
()
10. Object-Oriented Approach to Code Reuse
Title and objectives
()
Inheritance
()
Abstract classes
()
Abstract classes: Demo
()
Interfaces
()
Interfaces: Demo
()
Summary
()
11. Oracle Cloud and Beyond
Title and objectives
()
Prepare for cloud deployment
()
Create REST service
()
Cloud deployment: Demo
()
Summary
()
12. Case Study
Overview
()
Methodology
()
Grading rubric
()
Case study: Demo
()