Programming · Beginner → Expert
☕ Java Software Engineering
Learn Java from core syntax through OOP, collections, concurrency, testing, databases, Spring concepts, performance, and enterprise architecture.
Course roadmap
Pass each module exam to unlock the next module.
Module 1 · Beginner
Java Syntax and the JVM
Locked
Module 2 · Beginner
Object-Oriented Java
Locked
Module 3 · Beginner
Collections, Generics and Streams
Locked
Module 4 · Intermediate
Exceptions, I/O and Serialization
Locked
Module 5 · Intermediate
Concurrency and Multithreading
Locked
Module 6 · Intermediate
Testing and Build Tools
Locked
Module 7 · Advanced
JDBC and Relational Data
Locked
Module 8 · Advanced
Web and REST Service Fundamentals
Locked
Module 9 · Advanced
Dependency Injection and Spring Concepts
Locked
Module 10 · Expert
JVM Performance and Diagnostics
Locked
Module 11 · Expert
Architecture and Design Patterns
Locked
Module 12 · Expert
Expert Capstone: Java Service
Locked
Certification gate
Final course exam
Pass mark: 80%. Time limit: 360 minutes. All module exams must be passed first.
Locked until modules are passed