Lesson 1: Course Introduction
Lesson 2: Primitive Types, Operators, and Flow Control Statements
Lesson 3: Text, Date, Time, and Numeric Objects
Lesson 4: Classes and Objects
Lesson 5: Improved Class Design
Lesson 6: Implement Inheritance and Use Records
Lesson 7: Interfaces and Generics
Lesson 8: Arrays and Loops
Lesson 9: Collections
Lesson 10: Nested Classes and Lambda Expressions
Lesson 11: Java Streams API
Lesson 12: Exception Handling, Logging, and Debugging
Lesson 13: Java IO API
Lesson 14: Java Concurrency and Multithreading
Lesson 15: Modules and Deployment
Appendix A: Annotations
Appendix B: Java Database Connectivity
Appendix C: Java Security
Appendix D: Advanced Generics
Appendix E: Java Applications on Oracle Cloud
Appendix F: Miscellaneous Java Topics