Step-by-step learning paths
A curriculum through Java, Spring Boot and AI integration that leaves you able to build scalable, modern systems.
Janaka Academy
Step-by-step training in modern Java, Spring Boot, cloud and AI integration — built on ethics, mentoring and long-term impact rather than a certificate at the end.
Vision
My mission is to empower the giant within a thousand hearts — guiding each to surpass me not just in engineering skill, but in spiritual depth and ethical integrity. Step by step, that builds a group of technical minds who innovate with compassion, live by principle, and make the world easier for everyone.
Approach
A curriculum through Java, Spring Boot and AI integration that leaves you able to build scalable, modern systems.
Real exercises in designing, developing and deploying enterprise systems — not toy examples.
A network of mentors and peers who are invested in your progress.
Guidance on aligning the technical journey with strong ethics and a clearer sense of purpose.
Courses
Start where you are now and grow step by step into an elite, ethical engineer.
The current edition, refreshed for 2026 — same spine, updated for where the tooling and the models have moved.
Twenty releases in one sitting: what each one changed, why it mattered, and a program you can run, from lambdas to post-quantum TLS in Java 27.
Spring Boot from 1.0 to 4.x in four generations, then a hands-on tour of Spring AI: ChatClient, tools, memory, RAG, MCP, evaluation and agent patterns.
The Model Context Protocol from the wire to production: primitives, transports, the 2026 stateless revision, security, and a planner server that validates and saves AI-drafted plans, built and run in Java, Spring AI and Python.
One server, one client, every primitive: tools, resources, prompts, sampling, roots, elicitation and progress, over stdio and Streamable HTTP. The raw bytes of both handshakes, and the flags a host must track.
One diagram of how Claude Code is configured, an interactive rollout workbench that takes a company from an empty laptop to a team shipping (ten steps, every file in its place, with working contents), then twelve levels that zoom in: CLAUDE.md, settings and who wins, context loading, hooks, skills, subagents, plugins. Java anchors, exam traps, self-checks and fifteen practice questions.
AssetCare, a complete reference application served as a seven-course meal: architecture, PostgreSQL migrations, a production API, the Angular app, tests and scans, observability, Helm and K3s on one small Hetzner server, CI/CD, and the live deployment at assetcare.janaka.me. Why, what, how and proof for each course, with the repository to clone.
Fourteen modules that follow the live AssetCare deployment from its first architecture decision to a public URL on Kubernetes: architecture, Spring Boot, Angular, PostgreSQL and Liquibase, Keycloak, Docker, K3s, Helm, Terraform, HTTPS, CI/CD, observability, health checks and the AI-assisted engineering workflow. Each module says where its material is today.
Participate
Everyone is welcome. Here is how to take part.
Tutorials, fixes, documentation and suggestions are all welcome. Read the guidelines in CONTRIBUTING.md first, and hold to the code of conduct — respect, collaboration and generosity.
Licensed under the Apache-2.0 License. See the LICENSE file for the full text.