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.
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.
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.
02 · Objects and collections
Model behavior and organize data.
03 · Practical Java
Handle failures, transform data, and share state safely.
04 · Java language in depth
Write predictable domain code before introducing framework behavior.
05 · Your first Maven build
Understand the tools and protocols behind a backend.
06 · Maven from first build to release
Understand every build input, dependency, and lifecycle step.
07 · HTTP and SQL foundations
Understand the tools and protocols behind a backend.
08 · SQL and JDBC
Build persistence with SQL and explicit resource management before using an ORM.
09 · Spring Framework and the IoC container
Understand bean creation, injection, lifecycle, annotations, and proxies without relying on Boot defaults.
10 · Spring and Spring Boot
Start a project and understand its object lifecycle.
11 · REST APIs
Create endpoints with validation and predictable failures.
12 · Spring Boot and the web request lifecycle
Understand automatic configuration and design explicit HTTP contracts.
13 · Persistence
Store data and define reliable transaction boundaries.
14 · Hibernate and Spring Data JPA in depth
Map relationships, control queries, and reason about concurrent persistence.
15 · Security
Protect identity, resources, and browser requests.
16 · Spring Security in depth
Build and verify identity, session, token, and authorization boundaries.
17 · Tests and migrations
Make changes with evidence and protect existing data.
18 · Testing the complete backend
Verify domain behavior, persistence, HTTP contracts, and security failures.
19 · Operations and deployment foundations
Demonstrate a tested, secure backend from a clean checkout.
20 · Production engineering and architecture
Release, observe, and operate the backend with explicit reliability tradeoffs.
21 · Capstone: demonstrate backend readiness
Demonstrate a tested, secure backend from a clean checkout.
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 →