The best way to make the modules stick is to build something. These five projects take you from a core Java application through a Hibernate database app, a Spring Boot REST API, JWT security, and finally a full set of microservices shipped with Docker.
Each one is a code-along video, so you can pause, type it out yourself and adapt it to your own ideas. Pick the project that matches the module you've just finished and come back for the rest.
Build a complete console application using classes, collections, and exception handling, a hands-on drill for the first five modules.
Create a Hibernate application step by step with Maven and MySQL, mapping objects to tables and running create, read, update, and delete operations.
Build a REST API with full CRUD operations using Spring Boot, Spring Data JPA, Hibernate, and a PostgreSQL database.
Secure a Spring Boot 3 application with Spring Security 6, JWT login, and role-based access to your endpoints.
Build a real-time microservices system with Spring Cloud, covering service discovery, an API gateway, Keycloak security, Kafka, Docker, and monitoring.