Roadmap

Java Fundamentals → Production-Ready Senior Engineer

The whole route, 41 phases and 561 topics, from “what is a program” to defending a design. 448 of those topics are written; 56 are outlined and 57 have not been started. Nothing here is hidden — a course you cannot read yet is still on the map, because the map is what tells you how far it goes.

writtenoutlinednot started448 of 561 topics · 41 phases · ~187h

Before Java

Programming, the tools, and the platform installed.

33/33 topics · ~11h

The language

Syntax through generics — everything the JVM runs.

132/141 topics · ~48h

Modern Java

Java 8's functional turn, and every release since.

62/69 topics · ~22h

The machine

The JVM, its collectors, its threads, and measuring them.

59/61 topics · ~21h

Building services

Data, Spring, and an API that survives its clients.

57/67 topics · ~23h

Shipping and systems

Getting it out, proving it works, and everything it talks to.

58/91 topics · ~29h

Senior work

Design, architecture, incidents, and the projects that prove it.

47/99 topics · ~33h
Course order

The 35 courses, in prerequisite order

9 stages. The order is the prerequisite graph, not an opinion: a course appears once everything it builds on is behind it. Locked means suggested later, never closed. 208 lessons are written today.

Completed Current Available Locked (advisory)
Start
Foundations
Language depth
Framework
Data & APIs
Distribution
Operate
Design & lead
Stage 9
End
Production-Ready Senior Java Backend Engineer35 courses. Then the interview set, the projects, and the incidents.

Select a course to see what it covers, what it needs and where it leads.