Java (Application-Focused) — 13 · Month Roadmap¶
Concurrency, JVM internals, Spring, and distributed systems.
00 · Command
- The Next 13 Months — Java Fortress
- Month-by-Month — The 13-Month Campaign, One Month at a Time
- Sprint Calendar — S1 through S26
- North-Star Artifacts — The Eight Portfolio Rungs
- Weekly Rhythm — The Canonical Week
- KPI Dashboard — What Gets Measured, What Gets Ignored
- Background Alignment — Zoho, Chennai, and the Quiet Long Game
- The M13 Pitch — Who You Are on 31 July 2027
01 · Java Fundamentals Refresh
02 · Core Java DSA
03 · OOP Design Patterns Modern Java
- Phase 03: OOP & Design Patterns in Modern Java
- OOP First Principles — In the Modern Context
- SOLID in Practice — A Decision Aid, Not a Religion
- GoF Patterns: Alive, Diminished, and Dead in Java 21
- Records, Sealed Types, and Pattern Matching — The Killer Combo
- Refactoring and Code Smells — The 12 You Will Actually Meet
- Phase 03 Projects — Ship These, Not Blog Posts
04 · Generics Streams Functional
05 · Concurrency Multithreading
- Phase 05: Concurrency & Multithreading — Where Careers Get Made
- Threads, Processes, and the Java Memory Model
- Synchronization & Locks — Choosing Your Weapon
- Executors & Thread Pools — Where 90% of Java Concurrency Bugs Live
- Concurrent Collections — Don’t Reinvent Them
- Virtual Threads (Project Loom) — The Biggest Change Since Generics
- Debugging Concurrency — Reading What the JVM Is Actually Doing
- Phase 05 Projects — Prove You Can Ship Concurrent Code
06 · JVM Internals Performance
07 · Enterprise Spring Data
08 · Distributed Systems Applied Integration
- Phase 08 — Distributed Systems, Applied Integration & Java for ML
- Microservices Patterns — What Actually Works
- Event-Driven Systems with Kafka — The Java Standard
- Caching & Distributed State — Redis as the Second Database
- Java for ML/AI Applications — The Honest 2026 Stack
- Serving ML Models From Java — Production Patterns
- Cloud-Native Java on Kubernetes — What Actually Ships
- Case Studies & War Stories — Real Systems, Real Scars
- Phase 08 Projects — The M13 Capstone
09 · Resources
10 · Communities
- Dir 10: Communities — Where Practitioners Live
- Reddit & Forums — Where People Argue Publicly
- Discord & Slack — Real-Time Java
- YouTube & Video — Passive Learning That Compounds
- Newsletters & Blogs — Weekly Signal
- Twitter/X & Bluesky — The Java Practitioner Feed
- Conferences & Meetups — Where the Community Convenes
- Open Source — Where You Prove You Can Ship Beyond Your Company
11 · Tools Setup
- Dir 11: Tools Setup — Day 1 Environment
- JDK Choice — Which Java Do You Actually Install
- IDE & Editor — The One That Actually Matters
- Build Tools — Maven vs Gradle in 2026
- Git & Workflow — Java-Specific Git Discipline
- 11.05 · Docker & Containers for Java
- 11.06 · Local Database & Infrastructure
- 11.07 · AI Agent Workflow Discipline
- 11.08 · Hardware & Workspace
12 · Portfolio
- Directory 12 — The Portfolio Ladder
- Rung 1 — The 50 Programs Repo
- Rung 2 — The DSA GitHub (150 Solutions + Pattern Tags)
- Rung 3 — The MiniCollections Library
- Rung 4 — Modern-Java Refactor Case Study
- Rung 5 — Concurrency Playground 🚨 HARD GATE
- Rung 6 — JVM Performance Case Study
- Rung 7 — The Production URL Shortener Service
- Rung 8 — The M13 Capstone: ML-Powered Microservice on Kubernetes 🚨 HARD GATE
- The Two Hard Gates
- Publishing & Visibility — Where to Ship, How to Be Found
- The Portfolio Landing Page
13 · Discipline