All frameworks
Spring Boot

Spring Boot

Build production-style Spring Boot backends through hands-on challenges, one concept at a time.

Spring Boot 4.1Spring Boot 4.1Java 25Java 25
Module 1

Beans & Dependency Injection

Learn how Spring wires your objects together: registering beans, injecting them without new, choosing between them, and configuring them from properties.

4

Coffee Shop Order Receipt

easy3 / 5 solved

Temperature Unit Provider Switcher

easy1 / 2 solved

Feature Flag Bean Registry

easy1 / 1 solved

Notification Dispatch Selector

easy2 / 3 solved
Module 2

REST Controllers & Endpoints

Learn how Spring turns classes into HTTP endpoints: mapping routes to methods, reading path variables and query parameters, binding request bodies, and returning the right status codes.

4

Planetarium Show Catalog

easy0 / 1 solved

Bird Sightings API

easyNo attempts yet

Vending Machine Inventory

easyNo attempts yet

Comic Book Issue API

easy0 / 1 solved
Module 3

Validation and Error Handling

Learn how Spring checks a request before your code runs: applying field constraints, writing your own validation rules, catching every failure in one place, and answering with a consistent error body.

4

Passport Application Form Validator

easyNo attempts yet

Blood Donation Eligibility Check

easyNo attempts yet

Global Error Response Standardizer

easyNo attempts yet

Pizza Order Constraint Validator

easyNo attempts yet
Module 4

JPA Persistence Basics

Learn how Spring stores your data: mapping classes to tables, saving and loading through repositories, updating a row in place instead of adding a new one, and letting the database enforce its own rules.

4

Beekeeping Hive Log

easyNo attempts yet

Plant Watering Schedule Store

easyNo attempts yet

Guitar Lesson Booking Store

easyNo attempts yet

Board Game Collection Tracker

easyNo attempts yet
Module 5 · Coming soon

Querying and Filtering

Learn how Spring builds queries for you: deriving them from method names, combining filters that may or may not be supplied, writing your own JPQL when derivation runs out, and keeping results in a fixed order.

4

Farmers Market Vendor Search

easyNo attempts yet

Used Textbook Listings Filter

easyNo attempts yet

Podcast Episode Browser

easyNo attempts yet

Hotel Room Availability Query

easyNo attempts yet
Module 6 · Coming soon

DTOs, Mapping and Pagination

Learn how Spring shapes what leaves your API: mapping entities to response objects, keeping internal fields out of the payload, projecting only the columns a view needs, and returning results one page at a time.

4

Museum Exhibit Management API

mediumNo attempts yet

Veterinary Visit Records

mediumNo attempts yet

Job Board Search & Pagination

mediumNo attempts yet

Aquarium Species Directory

mediumNo attempts yet