Curriculum

A Java learning path that makes progression visible.

Use this page as the map: topics, checkpoints, practice workflow, recommended order, and what comes next.

Recommended order

Start where the prerequisites feel familiar, then move by concept depth.

Topic map

Core Java topics that build on one another.

;

Syntax & control flow

Types, variables, operators, branching, loops, methods, arrays, strings, and scope.

{}

Object-oriented design

Classes, constructors, encapsulation, inheritance, interfaces, composition, and polymorphism.

[]

Collections & generics

Lists, sets, maps, queues, ordering, lookup tradeoffs, reusable typed APIs.

!

Errors & I/O

Exceptions, stack traces, files, streams, serialization concepts, and data boundaries.

||

Concurrency

Threads, executors, shared state, synchronization, futures, cancellation, and async composition.

Backend foundations

HTTP, relational data, transactions, services, repositories, APIs, and project structure.

Practice workflow

Turn reading into active Java work.

1. Read the concept

Identify the vocabulary and the problem the feature is designed to solve.

2. Trace the example

Predict program state and output before running the code.

3. Rebuild it

Write a smaller version from memory and change one assumption.

4. Debug deliberately

Introduce a controlled mistake, inspect the error, and explain the fix.

5. Connect forward

Note where the same concept reappears in later Java and backend work.

Checkpoints

Progress when you can explain behavior, not only repeat syntax.

Foundation checkpoint

Trace variables, conditions, loops, methods, arrays, and basic object creation.

Core Java checkpoint

Design classes, reason about interfaces, use collections, generics, and exceptions.

Application checkpoint

Work with I/O, testing, concurrency, persistence, HTTP, and layered responsibilities.

What comes next

Compare the guides against your current checkpoint.

The catalogue shows the exact scope, modules, outcomes, level, and price for each resource.

Open Catalog