Tauchen Sie ein in die Welt von Spring Boot und lernen Sie, wie Sie moderne, skalierbare und wartbare Java-Anwendungen entwickeln. Von den Grundlagen bis zu fortgeschrittenen Mikroservices-Architekturen.
Grundlagen und Setup
  • Spring Boot Initializer und Projektstruktur
  • Maven/Gradle Konfiguration
  • Application Properties und YAML
  • Logging und Monitoring
  • Profiles für verschiedene Umgebungen
Spring Core Konzepte
  • Dependency Injection Patterns
  • Bean Lifecycle Management
  • Configuration Classes
  • Component Scanning
  • Spring Expression Language (SpEL)
Web Development
  • REST Controller und Mappings
  • Request/Response Handling
  • Exception Handling
  • Validation und Error Handling
  • Swagger/OpenAPI Integration
Datenpersistenz
  • Spring Data JPA Grundlagen
  • Repository Pattern
  • Entity Mappings
  • Transaktionsmanagement
  • Caching-Strategien
Security
  • Spring Security Konfiguration
  • Authentication und Authorization
  • JWT Integration
  • OAuth2 und OpenID Connect
  • Security Best Practices
Microservices
  • Service Discovery
  • Load Balancing
  • Circuit Breaker Pattern
  • API Gateway Integration
  • Distributed Tracing
Testing
  • Unit Testing mit JUnit 5
  • Integration Tests
  • MockMvc für Controller Tests
  • Testcontainers Integration
  • Performance Testing
Deployment und DevOps
  • Docker Integration
  • Kubernetes Deployment
  • Monitoring mit Actuator
  • CI/CD Pipeline Setup
  • Cloud-native Entwicklung