Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Java (Application-Focused) — Project Fortress
Java (Application-Focused) — Project Fortress

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

  • Phase 01 — Java Fundamentals Refresh
  • Java 14 → 21: What Changed While You Were Away
  • Type System and Control Flow — The Traps That Never Went Away
  • Collections Framework Refresher
  • I/O and Exception Handling
  • The 50 Programs Challenge — Muscle Memory
  • Phase 01 Projects

02 · Core Java DSA

  • Phase 02 — Core Java DSA
  • Arrays and Strings — Deep
  • Linked Lists, Stacks, and Queues
  • Trees and Graphs
  • Sorting and Searching
  • 05 — Dynamic Programming
  • 06 — Problem-Solving Strategy
  • Phase 02 — Projects

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

  • Phase 04 — Generics, Streams, and the Functional Edge of Modern Java
  • Generics, Deeply — Erasure, Bounds, and PECS
  • Functional Interfaces, Lambdas, and Method References
  • Streams — The Honest Guide
  • Optional, Done Right
  • 05 · Concurrency Primer — The Functional Async Primitive
  • Projects — Phase 04

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

  • Phase 06 — JVM Internals & Performance (Months 8–9)
  • 01 — JVM Architecture
  • 02 — Memory & Garbage Collection
  • 03 — JIT & Optimization
  • 04 — Diagnostic Tools
  • 05 — Benchmarking with JMH
  • 06 — Common Production Pathologies
  • Projects — Phase 06

07 · Enterprise Spring Data

  • Phase 07: Enterprise Spring & Data
  • Spring Boot Fundamentals
  • REST APIs & the Web Layer
  • Data Access: JPA and Beyond
  • Testing the Full Stack
  • Security the Practical Way
  • Observability: Metrics, Logs, Traces
  • Config and Deployment
  • Phase 07 Projects — Ship Something Real

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

  • Dir 09: Resources — The Canon
  • The Canon — 10 Books, Ranked and Scheduled
  • Courses & Learning Platforms — Honest Verdicts
  • Papers & Deep Reads — When You Want to Go Below the Framework
  • Practice Platforms — Where You Grind Code
  • Reference Docs — Where You Look Things Up at 11 PM IST

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

  • Directory 13: Discipline
  • 01 — Sprint Cadence
  • 02 — The Lab Notebook
  • 03 — Benchmark Hygiene
  • 04 — Daily Practice
  • 05 — Teach To Learn
  • 06 — Failure Modes
  • 07 — Motivation Sustainment
  • 08 — Health And Burnout
  • 09 — study Or Assessment Conversion

99 · Pre Mortem

  • 99 — Pre-Mortem: How This Plan Fails
  • F1 — AI-Crutch Relapse
  • F2 — Work-Load Erosion
  • F3 — DSA Black Hole
  • F4 — Framework Worship
  • F5 — Tutorial Hell
  • F6 — Isolation & No Feedback
  • F7 — Scope Creep & Shiny Objects
  • F8 — Life & Health
  • 09 — Summary & Reset Protocol
Back to top
Copyright ©
Made with Furo