Resources
Course syllabuses
Pick a course to see the full module outline. Every syllabus is maintained centrally and updated as courses evolve.
Select a course
Java Syllabus
Master object-oriented programming, collections and database access with Java.
- 01
Module 1 — Java foundations
- JDK, JRE and JVM
- Variables, data types and operators
- Control statements and loops
- Arrays and strings
- 02
Module 2 — Object-oriented programming
- Classes, objects and constructors
- Inheritance and method overriding
- Abstraction and interfaces
- Encapsulation and access modifiers
- 03
Module 3 — Core libraries
- String, StringBuilder and wrapper classes
- Exception handling and custom exceptions
- File I/O basics
- Packages and build structure
- 04
Module 4 — Collections and generics
- List, Set, Map and Queue
- Iterators and comparators
- Generics fundamentals
- Choosing the right collection
- 05
Module 5 — Modern Java
- Lambda expressions
- Streams and functional operations
- Optional and date/time API
- Multithreading basics
- 06
Module 6 — Databases with JDBC
- SQL essentials
- JDBC connections and statements
- CRUD operations
- Mini project build