Kurs
digicode: JAVA3B
Enterprise Java & Cloud Integration
Kurs-Facts
Als PDF herunterladen- Erstellen und Konfigurieren von Spring-Boot-Anwendungen von Grund auf
- Entwickeln, Validieren und Dokumentieren von RESTful APIs mit Spring Web
- Anbinden von Datenbanken mit Spring Data JPA und Modellieren von Entities
- Schreiben von Query Methods und benutzerdefinierten Abfragen mit @Query
- Absichern von Anwendungen mit Spring Security (Authentication, Authorization)
- Containerisieren von Spring-Boot-Anwendungen mit Docker und Orchestrieren mit Compose
- Einsetzen von KI-Tools für API-Design, JPA-Generierung und Docker-Konfiguration
Tag 1: Spring Boot und REST APIs
Lerne das Spring Framework und Spring Boot kennen — Dependency Injection, IoC-Container, Auto-Configuration und Starters. Du baust REST APIs mit Spring Web (@RestController, @GetMapping, @PostMapping), arbeitest mit JSON/Jackson und implementierst Validierung und Fehlerbehandlung.
Tag 2: Datenbank und Security
Du bindest Datenbanken mit Spring Data JPA an — Entities, Repositories, Query Methods und Beziehungen (@OneToMany, @ManyToOne). Du arbeitest mit der H2-Datenbank für die Entwicklung und sicherst deine API mit Spring Security ab (Authentication, Authorization, Rollen und Berechtigungen).
Tag 3: Docker und Cloud-Deployment
Du containisierst deine Spring Boot-Anwendung mit Docker (Multi-Stage Build, Dockerfile) und orchestriert Multi-Container-Setups mit Docker Compose (App + PostgreSQL). Dazu erhältst du einen Überblick über CI/CD-Pipelines, Cloud-Deployment (PaaS, Container Services, Kubernetes) und Cloud-Native-Alternativen (Quarkus, GraalVM).
Begleitend nutzt du KI-Tools als Entwicklungswerkzeug zum Designen von REST APIs und Swagger UI. Ebenfalls nutzt du KI zum Generieren von JPA-Entities und Queries sowie zum Erstellen von Dockerfiles und CI/CD-Konfigurationen.
Der Kurs kombiniert Theorie und Praxis:
- Kurze Theorie-Inputs, Live-Coding und Demos durch den Trainer
- Zahlreiche Hands-on-Übungen mit steigendem Schwierigkeitsgrad
- KI-gestützte Übungen: REST APIs designen, JPA-Entities generieren, Dockerfiles erstellen
- Durchgängiges Praxisprojekt: Task-API von REST über JPA und Security bis Docker-Deployment
- Interaktives Training mit Raum für Fragen und Diskussionen
Java-Entwickler/innen mit fundierten Kenntnissen in Streams, Testing und Maven, die Enterprise-Anwendungen mit Spring Boot bauen möchten. Der Kurs eignet sich besonders für:
- Entwickler/innen, die den Schritt von der Java-Anwendung zur produktionsreifen Enterprise-Lösung machen möchten
- IT-Fachkräfte, die REST APIs, Datenbankanbindung und Cloud-Deployment mit Spring Boot beherrschen wollen
Voraussetzung sind fundierte Java-Kenntnisse entsprechend dem Kurs «Modern Java: Streams, Testing & Concurrency» oder vergleichbare Kenntnisse: Streams API, Unit Testing mit JUnit 5, Maven-Projektmanagement und Grundverständnis nebenläufiger Programmierung.
Alle Teilnehmenden benötigen Zugang zu einem KI-Textbot (z. B. ChatGPT, Claude, Copilot oder Perplexity).
Bitte erstelle vor Kursbeginn einen kostenlosen KI-Account (z.B. ChatGPT, Claude, Copilot oder Perplexity).