Java backend, told as a story.
From the 1970s to Spring Boot — every annotation, every layer, every odd pattern explained as the answer to a problem that came before. Theory first. Code second. Built for an L1→L2 developer aiming to be interview-ready in two months.
How this handbook works
Every concept is taught the same way: what existed before, what pain triggered the change, and what shifted. No concept is introduced in isolation. Each one is a reaction to something that came before it.
What we go deep on
- Spring Core (IoC, DI, AOP)
- Spring Boot & auto-configuration
- Spring Data JPA & Hibernate
- REST API design
- Transactions, validation, security
- The Webhook Relay project
What we cover conceptually
- Servlets — diagrams, no real coding
- JSP — historical bridge only
- Raw JDBC — one day of hands-on, then move on
- EJBs — story only, no code
Project: Webhook Relay. One real, production-realistic backend with live event streaming, retries with exponential backoff, idempotency keys, and a replay endpoint. Built in weeks 5–7.
The 8-week map
Weeks 1 and 2 are fully written. Click any day to begin. Later weeks unlock as you progress.
Java refresher & reading fluency
Story of Java backend, JVM internals, OOP re-examined, Collections internals, generics, Java 8 features, exceptions.
HTTP, SQL, JDBC, Servlets, REST
HTTP deep dive, SQL essentials and transactions, raw JDBC pain, Servlets walkthrough, REST architecture, JSP historical tour.
IoC, DI, beans, AOP
The core insight that defines Spring, bean lifecycle, AOP & proxies, configuration styles, validation.
Spring Boot & persistence
Auto-configuration demystified, ORM & Hibernate, Spring Data JPA, transactions deep, REST controllers.
Webhook Relay — MVP
Receive endpoint, persistence, dashboard skeleton, WebSocket live stream, basic forwarding.
Reliability & replay
Async queues, exponential backoff, dead-letter queue, replay endpoint, idempotency, rate limiting.
Auth, observability, deploy
JWT auth, multi-tenancy, OpenAPI docs, testing strategy, observability, Docker, deployment.
Sharpening & mock rounds
System design applied to project, top Spring/JPA/HTTP/REST questions, mock interviews, applying.