Einführung in Spring Boot
  • Warum Spring Boot? Architektur und Konzepte
  • Erstellung eines neuen Spring Boot-Projekts
  • Projektstruktur verstehen
  • Automatische Konfiguration + Dependency Injection
  • Spring Boot Konfiguration (YAML, Properties)
  • Nutzung von Spring Profiles für verschiedene Laufzeitumgebungen
  • Build- und Deployment-Prozesse optimieren
  • Containerisierung von Spring Boot-Anwendungen mit Docker
Spring Boot CLI und Kommandozeilenanwendungen
  • Einführung in die Spring Boot CLI
  • Nutzung des CommandLineRunner Interface
  • Entwicklung und Bereitstellung von CLI-Anwendungen
Arbeiten mit Datenbanken und Spring Data
  • Das Repository-Pattern verstehen
  • Einführung in Spring Data JPA
  • Arbeiten mit eingebetteten Datenbanken (H2, HSQLDB)
  • Anbindung externer relationaler Datenbanken (MySQL, PostgreSQL)
  • Implementierung von CRUD-Operationen mit Spring Data Repositories
Webentwicklung mit Spring Boot
  • Eingebetteter Tomcat und Webserver-Konfiguration
  • Einführung in Spring MVC
  • Entwicklung von dynamischen Webanwendungen mit Thymeleaf
  • RESTful Webservices mit Spring Boot erstellen
  • Einführung in die Service-Schicht und API-Architektur
  • Kommunikation zwischen Microservices: REST-Clients und Feign
Sicherheit, Messaging und Erweiterte Themen
  • Einführung in Spring Security
  • Implementierung von Authentifizierung und Autorisierung
  • Einführung in Messaging mit Spring Boot
  • Aufbau von Message-Consumer- und Producer-Architekturen
  • Entwicklung von Spring REST-Repositories
  • Überwachung und Performance-Optimierung mit Spring Actuator
  • Erstellen von eigenen Spring Boot Startern für wiederverwendbare Komponenten
Lernziele
  • Spring Boot verstehen: Erlernen Sie die Grundlagen und Vorteile des Frameworks.
  • Datenzugriff mit Spring Data: Arbeiten Sie mit relationalen und eingebetteten Datenbanken.
  • Webentwicklung mit Spring Boot: Entwickeln Sie dynamische Webanwendungen und REST-APIs.
  • Sicherheit + Monitoring: Implementieren Sie Spring Security und überwachen Sie Anwendungen mit Spring Actuator.
  • Deployment optimieren: Containerisieren Sie Spring Boot-Anwendungen mit Docker für eine effiziente Bereitstellung.
Zielgruppe
  • Softwareentwickler:innen, die moderne Java-Anwendungen mit Spring Boot erstellen möchten.
  • Backend-Entwickler:innen, die eine performante, produktionsreife API-Architektur benötigen.
  • IT-Architekt:innen und technische Projektleiter:innen, die Best Practices für den Einsatz von Spring Boot kennenlernen wollen.

(Version: 2026-02-13T10:43:51+01:00)