Einführung in Spring Boot für die Java-Entwicklung
  • Überblick über Spring Boot und seine Vorteile für die schnelle Entwicklung von Java-Anwendungen.
  • Einrichten von Spring Boot-Projekten und Verstehen der Autokonfigurationsfunktionen.
  • Verwenden von Spring Boot zum Erstellen eigenständiger, produktionsreifer Java-Anwendungen mit minimaler Konfiguration.
  • Integration von Spring Boot in verschiedene Java-Tools und -Bibliotheken für eine effektive Anwendungsentwicklung.
Erstellen von RESTful-APIs mit Spring Boot
  • Einführung in die Entwicklung von RESTful-APIs mit Spring Boot.
  • Implementierung von CRUD-Operationen und Entwurf effizienter REST-Endpunkte in Java.
  • Arbeiten mit der in Spring Boot integrierten Unterstützung für JSON- und XML-Datenformate.
  • Bewährte Verfahren zur Erstellung skalierbarer und wartbarer REST-APIs mit Spring Boot.
Sichere Authentifizierung in Spring-Boot-Anwendungen
  • Implementierung sicherer Authentifizierungsmechanismen mit Spring Security.
  • OAuth 2.0 verstehen und JWT (JSON Web Tokens) für die zustandslose Authentifizierung integrieren.
  • Rollenbasierte Zugriffskontrolle konfigurieren und REST-API-Endpunkte in Spring Boot sichern.
  • Bewährte Verfahren zum Sichern von Benutzerdaten und Verwalten von Sitzungen in Java-Webanwendungen.
API-Entwicklung und -Dokumentation mit Spring Boot
  • Erstellen robuster und skalierbarer APIs mit Spring Boot, wobei der Schwerpunkt auf Flexibilität und Skalierbarkeit liegt.
  • Verwenden von OpenAPI (Swagger) zur automatischen Generierung und Dokumentation von RESTful-API-Endpunkten.
  • Implementierung von Versions- und Fehlerbehandlungsstrategien für Spring-Boot-APIs.
  • Wie Sie Ihre Spring-Boot-APIs mit Postman und Swagger UI testen, validieren und dokumentieren.
Testen und Bereitstellen von Spring-Boot-Anwendungen
  • Schreiben von Unit- und Integrationstests für Spring-Boot-Anwendungen mit JUnit und Spring Test.
  • Verwendung der Unterstützung von Spring Boot für das Testen von Authentifizierung und API-Sicherheit.
  • Automatisierung der Bereitstellung mit CI/CD-Pipelines für Spring-Boot-Anwendungen.
  • Optimierung der Leistung und Sicherheit von Spring Boot-APIs für Produktionsumgebungen.

Der Kurs bietet eine umfassende Abdeckung von Spring Boot, von der API-Entwicklung bis zur sicheren Authentifizierung in Java-Anwendungen.