Loading published curriculum…

FROM YOUR FIRST CLASS TO YOUR FIRST API

Java foundations.
Spring confidence.

A guided path through the language, the framework, and the decisions behind a dependable backend. Learn in order. Write the code. Prove what works.

Java 21Spring Boot 4.1Maven21 modules102 topics102 labs + 4 project stages
Start with Java →

MAKE TODAY COUNT

One focused session.

Read the lesson, trace the example, and answer its knowledge check.

Continue: Set up Java and run a program →

Session lengths are suggested focus blocks, not lesson completion estimates.

LEARNING IS MORE THAN READING

Lessons read0/102
Knowledge checks passed0/102
Labs self-reported0/102

Your portfolio, built in stages

Console app → task manager → REST API → secure backend

01 / Understand

Read the explanation and identify the prerequisites.

02 / Build

Complete the lab and check its acceptance criteria.

03 / Verify

Answer the knowledge check and revisit it later.

LEARN IN THIS ORDER

Your roadmap

01 · Java foundations

Compile programs and trace their behavior.

0/3

02 · Objects and collections

Model behavior and organize data.

0/3

03 · Practical Java

Handle failures, transform data, and share state safely.

0/3

04 · Java language in depth

Write predictable domain code before introducing framework behavior.

0/8

05 · Your first Maven build

Understand the tools and protocols behind a backend.

0/1

06 · Maven from first build to release

Understand every build input, dependency, and lifecycle step.

0/8

07 · HTTP and SQL foundations

Understand the tools and protocols behind a backend.

0/2

08 · SQL and JDBC

Build persistence with SQL and explicit resource management before using an ORM.

0/8

09 · Spring Framework and the IoC container

Understand bean creation, injection, lifecycle, annotations, and proxies without relying on Boot defaults.

0/8

10 · Spring and Spring Boot

Start a project and understand its object lifecycle.

0/3

11 · REST APIs

Create endpoints with validation and predictable failures.

0/3

12 · Spring Boot and the web request lifecycle

Understand automatic configuration and design explicit HTTP contracts.

0/8

13 · Persistence

Store data and define reliable transaction boundaries.

0/3

14 · Hibernate and Spring Data JPA in depth

Map relationships, control queries, and reason about concurrent persistence.

0/10

15 · Security

Protect identity, resources, and browser requests.

0/3

16 · Spring Security in depth

Build and verify identity, session, token, and authorization boundaries.

0/10

17 · Tests and migrations

Make changes with evidence and protect existing data.

0/3

18 · Testing the complete backend

Verify domain behavior, persistence, HTTP contracts, and security failures.

0/6

19 · Operations and deployment foundations

Demonstrate a tested, secure backend from a clean checkout.

0/2

20 · Production engineering and architecture

Release, observe, and operate the backend with explicit reliability tradeoffs.

0/6

21 · Capstone: demonstrate backend readiness

Demonstrate a tested, secure backend from a clean checkout.

0/1

Build something you can explain.

Your capstone is an authenticated task manager API with PostgreSQL, owner-scoped access, validation, migrations, tests, and a container. Each stage prepares a part of that project.

See the acceptance criteria →