

Day 1: Spring Boot and REST APIs
Get to know the Spring Framework and Spring Boot—dependency injection, IoC containers, auto-configuration, and starters. You'll build REST APIs with Spring Web (@RestController, @GetMapping, @PostMapping), work with JSON/Jackson, and implement validation and error handling.
Day 2: Databases and Security
You connect to databases using Spring Data JPA—entities, repositories, query methods, and relationships (@OneToMany, @ManyToOne). You use the H2 database for development and secure your API with Spring Security (authentication, authorization, roles, and permissions).
Day 3: Docker and Cloud Deployment
You'll containerize your Spring Boot application using Docker (multi-stage build, Dockerfile) and orchestrate multi-container setups using Docker Compose (app + PostgreSQL). You’ll also gain an overview of CI/CD pipelines, cloud deployment (PaaS, container services, Kubernetes), and cloud-native alternatives (Quarkus, GraalVM).
In addition, you'll use AI tools as development tools for designing REST APIs and Swagger UI. You'll also use AI to generate JPA entities and queries, as well as to create Dockerfiles and CI/CD configurations.
Requirements:
Prerequisites include a solid knowledge of Java equivalent to the course “Modern Java: Streams, Testing & Concurrency” or comparable knowledge: the Streams API, unit testing with JUnit 5, Maven project management, and a basic understanding of concurrent programming.
All participants need access to an AI text bot (e.g., ChatGPT, Claude, Copilot, or Perplexity).
Additional info:
Please create a free AI account (e.g., ChatGPT, Claude, Copilot, or Perplexity) before the course begins.
The course combines theory and practice:
Javadevelopers s with a solid understanding of streams, testing, and Maven who want to build enterprise applications using Spring Boot. This course is particularly well-suited for:
Form of learning
Learning form
No filter results
The training is carried out in cooperation with an authorized training partner. This partner collects and processes data under its own responsibility. Please take note of the corresponding privacy policy.
