Skip to content
JavaAgentic

Type at least two characters. Try “RAG”, “pgvector” or “tool calling”.

241 tutorials live · 241 planned · free forever

From Spring Boot to Agentic AI

The practical curriculum for Java developers who want to build real AI systems — Spring AI, LangChain4j, RAG pipelines and autonomous agents, explained with code you can actually run.

The curriculum

Four roadmaps, in the order you should learn them

Each roadmap is sequenced so every topic assumes only what came before it. Start where your experience already is.

See all roadmaps
  1. 7 phases75 topics

    AI Engineering

    From Spring Boot developer to Agentic AI engineer

    Seventy-five topics in dependency order, from your first ChatClient call to multi-agent systems running in production. Nothing here assumes Python, a data-science background, or a GPU.

    75 of 75 published

  2. 6 phases68 topics

    Enterprise Backend

    From Spring Boot novice to enterprise architect

    Sixty-eight topics covering every layer of modern enterprise Java: Spring Boot internals, REST API design, microservices, RabbitMQ and Kafka, DevOps, and the system-design patterns senior interviews actually ask about.

    68 of 68 published

  3. 5 phases40 topics

    Spring Security

    From basic authentication to zero-trust architecture

    Forty topics covering every authentication mechanism, every authorisation model, every major attack class and the compliance frameworks that govern them — ending in a zero-trust platform design.

    40 of 40 published

  4. 7 phases58 topics

    Interview Prep

    From core Java recall to production war stories

    Fifty-eight topics covering what Java interviews actually test: the language semantics behind the stock questions, collection and JVM internals, concurrency, and nine real production incidents — memory leaks, CPU spikes, pool exhaustion and load collapse — told as stories you can retell in a room.

    58 of 58 published

Start reading

Latest tutorials

Deep, single-topic guides with runnable Spring Boot code.

View all
Beginner6 min read

Java 17 to 21 — What's New for AI Developers

The Java 17-to-21 features that matter most for AI work: records, sealed classes, pattern matching, text blocks and virtual threads — each shown with a concrete AI use case.

Read tutorial
Beginner4 min read

Functional Programming in Java for AI Pipelines

Functional Java refreshed for AI work: streams for document pipelines, Optional for safe metadata access, and CompletableFuture for concurrent model calls — with practical examples.

Read tutorial
Intermediate4 min read

Reactive Programming with Project Reactor

Project Reactor for AI developers: Mono, Flux, back-pressure and WebFlux — and the one place they are genuinely the right tool, streaming LLM tokens to a browser.

Read tutorial
Intermediate5 min read

Microservices Architecture Deep Dive

Microservices patterns that matter for AI systems: API gateway, circuit breakers around model calls, the saga pattern for agent workflows, and where an AI service fits in the topology.

Read tutorial
Intermediate4 min read

Containerization with Docker & Kubernetes

Containerize and deploy a Spring Boot AI application: a production Dockerfile with layered JARs, Kubernetes deployment with secrets for API keys, health probes and resource limits.

Read tutorial
Beginner4 min read

Modern Build Tools & Dependency Management

Maven and Gradle for Java AI projects: managing Spring AI and LangChain4j versions with BOMs, multi-module layout for projects with separate ingestion and serving, and dependency hygiene.

Read tutorial

Build something real

Three milestone projects

Complete applications you can deploy — architecture, code, tests and infrastructure.

View all
Intermediate~25h

AgenticHR — Intelligent HR Assistant Platform

A Spring Boot HR platform that answers policy questions from your own documents, screens résumés against a role, and handles leave requests through a tool-using agent — the project that turns phase 1 and 2 into something you can demonstrate.

Advanced~40h

DevAgentic — Autonomous DevOps Agent

An agent that investigates incidents, analyses logs, reviews pull requests and proposes remediation — with every write action behind a human approval gate. The project where autonomy meets consequences.

Expert~60h

FinAgentic — Multi-Agent Financial Analysis Platform

A multi-agent research platform where an orchestrator dispatches to specialists — filings analyst, news analyst, quantitative analyst — and reconciles their findings into a cited report. The capstone project.

Expert~45h

SecureX — Zero-Trust Security Platform

An OAuth 2.1 authorization server with MFA and WebAuthn, a gateway that enforces OPA policy on every request, dynamic credentials from Vault, and a hash-chained audit trail — the project that turns the Spring Security roadmap into a running platform.

Advanced~50h

ShopFlow — Enterprise Ecommerce Platform

Twelve Spring Boot services, an orchestrated saga across payment and inventory, Kafka for events and RabbitMQ for commands, all deployed to Kubernetes with tracing and dashboards — the project that turns the Enterprise Backend roadmap into a system you can run.

Advanced~20h

LoadLab — Break a Spring Boot Service on Purpose

A Spring Boot service that fails on demand in eight documented ways, with a k6 harness, JFR and heap-dump tooling wired in, so you can debug a real memory leak and a real CPU spike instead of reading about them.

Common questions about Java and AI

Can you build AI agents in Java instead of Python?
Yes. Spring AI and LangChain4j provide the same core building blocks as the Python ecosystem — chat models, embeddings, vector stores, tool calling and memory — with typed APIs, dependency injection and the operational tooling Java teams already run. If your data, security and deployment story is already on the JVM, building agents there avoids a second runtime, a second deployment pipeline and a second on-call rotation.
Should I use Spring AI or LangChain4j?
Use Spring AI when your application is already a Spring Boot application: it integrates with auto-configuration, Micrometer observability and Spring Security out of the box. Use LangChain4j when you want framework-neutral code, a broader set of ready-made integrations, or its declarative AiServices style. They are not mutually exclusive — many teams use Spring AI for transport and configuration and LangChain4j for retrieval and agent orchestration.
What Java version do I need for AI development?
Java 17 is the practical minimum because Spring Boot 3.x requires it. Java 21 is strongly recommended: virtual threads make it cheap to hold thousands of concurrent, mostly-idle LLM calls, which is exactly the workload shape of an agentic system.
How long does it take to go from Spring Boot developer to AI engineer?
Working through this curriculum at roughly five hours a week, the Spring AI phase takes about three weeks, LangChain4j another three, and the agentic material six to eight. Most experienced Spring developers can ship a useful RAG feature after the first two weeks; the depth beyond that is what separates a demo from something you can run in production.
Is JavaAgentic free?
Every tutorial, project walkthrough and cheat sheet is free to read, with no sign-up wall. The site is funded by advertising.