Build, Secure, and Deploy Java Apps with Spring Boot (3 Days)
Provided by AM Consulting
This repository accompanies the 3-day hands-on workshop where participants build a Kahoot-like game while mastering Java Spring Boot.
By following along, you’ll gain both the theoretical foundations and practical skills to build scalable, secure, and production-ready applications.
At the end of the workshop, you’ll have a fully functional quiz platform and the confidence to tackle enterprise-level projects.
The repository is organized by days, with each folder containing the code completed up to that point:
- day1/ – Spring & Core Concepts (IoC, DI, REST APIs)
- day2/ – Database Integration, Security, and Advanced API features
- day3/ – Microservices, Spring Cloud, Messaging, and Deployment
You can progress day-by-day or jump directly into day3 for the final version.
By the end of the workshop, you will:
- Understand Spring core concepts (IoC, DI).
- Build RESTful APIs with Spring Boot.
- Work with databases using Spring Data JPA.
- Secure applications with Spring Security & JWT.
- Develop microservices with Spring Cloud.
- Implement messaging & event-driven architecture.
- Deploy Spring Boot apps with Docker & cloud platforms.
- Deliver a working Kahoot-like game application.
- Spring Framework & Boot essentials
- IoC and Dependency Injection
- Spring Boot auto-configuration & starters
- Building REST APIs with Spring MVC
- Hands-On: Build a simple REST API
- Spring Data JPA and CRUD operations
- Advanced queries, pagination & transactions
- Spring Security basics & JWT authentication
- (Optional) UI integration with Thymeleaf
- Hands-On: Secure CRUD API with DB integration
- Microservices architecture with Spring Boot
- Service discovery (Eureka), API Gateway, Config Server
- Messaging with RabbitMQ/Kafka
- Testing with JUnit & Mockito
- Dockerizing & deploying Spring Boot apps
- Hands-On: Build microservices and deploy
Come for the code, stay for the challenge.
Over 3 days, you’ll unlock the power of Spring Boot by building something real — a Kahoot-like quiz platform. You’ll learn the tools, patterns, and best practices that power modern enterprise backends, all while having fun building a game.
By the end, you’ll walk away with:
✅ A deployed Kahoot-like game
✅ Production-grade Spring Boot skills
✅ Confidence to design scalable Java applications
- Java 17+
- Maven or Gradle
- Docker (for Day 3)
- IDE of your choice (IntelliJ, Eclipse, VS Code)
This course and content are developed and delivered by AM Consulting.
www.amconsultingai.com