2.
Java Syntax and Structure
3.
Control Flow Statements
4.
Methods and Functions
5.
Arrays and Strings
6.
Introduction to Object-Oriented Programming
(OOP)
7.
Classes and Objects
8.
Encapsulation
9.
Inheritance
10.
Abstract Classes
11.
Inner Classes and Anonymous Classes
12.
Generics
13.
Polymorphism
14.
Abstraction
15.
Introduction to JavaFX
16.
Exception Handling
17.
Java Collections Framework
18.
File Handling and I/O
19. Lambda Expressions and Functional Programming