Learning path 01
Java Backend
Build Java and Spring foundations, then verify a working AI service.
Your next step
Modern Java Roadmap
See all steps (7)
Mark the steps you have studied. Progress is saved in this browser.
Interview Preparator
Choose a learning path, study one topic at a time and practice explaining your decisions. Pick up where you left off.
Choose your learning path →Practice interview questions →AI curriculum reviewed: October 30, 2026
Learning path 01
Build Java and Spring foundations, then verify a working AI service.
Your next step
Modern Java Roadmap
Mark the steps you have studied. Progress is saved in this browser.
Learning path 02
Move from LLM fundamentals to retrieval, evaluation and a platform design.
Your next step
LLM Application Fundamentals
Mark the steps you have studied. Progress is saved in this browser.
Learning path 03
Design bounded agents, then deliver a spec-driven change with review evidence.
Your next step
Agents vs Workflows
Mark the steps you have studied. Progress is saved in this browser.
Learning path 04
Start with threat/failure models, then verify evidence, contain tool effects and inspect release risk.
Your next step
AI Threat Modeling & Trust Boundaries
Mark the steps you have studied. Progress is saved in this browser.
Learn AI, machine learning, neural networks and the foundations of language models.
Explore lessons →Build reliable LLM applications: prompts, context, structured outputs, retrieval, tools and evaluation. Follow the eight lessons in order or start with the concept you need.
Explore lessons →Build Java AI applications with ChatClient, structured output, tools, conversation memory and a tested pgvector RAG laboratory.
Explore lessons →Design bounded agents: workflows, execution loops, permissions, durable state, MCP version boundaries and reliability evaluation.
Explore lessons →Five core lessons and one delivery case: define specs, prepare repository context, verify changes and preserve independent review and release boundaries.
Explore lessons →Protect application trust boundaries, authorized data and tool effects with tested policies and explicit limits.
Explore lessons →Diagnose retrieval and generation failures, verify evidence and measure the tradeoff between answers and abstention.
Explore lessons →Build a foundation in Java, OOP, collections, exceptions and concurrency.
Explore lessons →Learn dependency injection, Boot configuration, validated REST APIs and security before integrating AI models.
Explore lessons →Apply five design principles through good and bad Java examples.
Explore lessons →Understand the problems, trade-offs and implementation of software design patterns.
Explore lessons →Learn testing fundamentals, JUnit Jupiter APIs and mocking.
Explore lessons →Recognize problem structures and practice reusable interview solution patterns.
Explore lessons →Compare arrays, linked lists, trees, graphs, heaps, hash tables and tries.
Explore lessons →Explore algorithm families and work through the detailed Quick Sort guide.
Explore lessons →Practice scalability, reliability and architectural trade-offs through system design cases.
Explore lessons →Structure concrete examples of collaboration, leadership and problem solving with STAR.
Explore lessons →Practice explaining Java, OOP, algorithms and system design decisions.
Explore lessons →Practice thirteen system design interview problems, including five AI platform design cases.
Explore lessons →