Spring Boot und Spring Cloud – eLearning
450,00 EUR
- 20 hours
Meistere die Entwicklung von Java-Anwendungen in Unternehmensqualität mit dem Schulungsprogramm zu Spring und Spring Boot. Dieser intensive Kurs vermittelt dir die Fähigkeiten, skalierbare, produktionsreife Anwendungen mit dem leistungsstarken Spring-Ökosystem zu entwickeln. Am Ende des Kurses wirst du in der Lage sein, REST-APIs zu erstellen, Datenbanken zu verwalten, Microservices zu implementieren und Tools wie Swagger und Lombok einzusetzen – und bist damit optimal vorbereitet auf moderne Backend-Entwicklerrollen.
Hauptfunktionen
Sprache
Kurs und Materialien auf Englisch
Stufe
Anfänger- bis Mittelstufenniveau
Zugriff
1 Jahr Zugang zur Lernplattform
10 Stunden Video-on-Demand
mit über 20 Stunden empfohlener Lernzeit
1 Projekt & 3 Aufgaben
19 automatisch bewertete Prüfungen
Zertifikat
Zertifikat über den Abschluss des Programms inbegriffen

Lernergebnisse
Am Ende dieses Kurses werden Sie in der Lage sein:
Kern
Verstehen Sie die Kernkonzepte und Grundlagen des Spring-Core-Frameworks
Konfigurieren
Erfahren Sie, wie Sie die Spring-Core-Umgebung einrichten und konfigurieren
IoC
Verschaffen Sie sich ein klares Verständnis von Inversion of Control (IoC) und Dependency Injection
Entdecken
Erkunde, wie Konstruktoren funktionieren, und wende verschiedene Injektionstechniken an
Lebenszyklus
Erfahren Sie, wie Beans erstellt und verwaltet werden und wie ihr Lebenszyklus und ihr Geltungsbereich funktionieren
AOP
Entdecken Sie die grundlegenden Prinzipien der aspektorientierten Programmierung (AOP)

Kurszeitplan
Spring Boot und Cloud
Lektion 01
- Eigenschaften von Spring Boot
- Praktische Arbeit mit Spring Initializr
- Wie eine Spring-Boot-Anwendung ausgeführt wird
Leistungsüberwachung mit Actuators
Lektion 02
- Leistungsüberwachung mit Actuators
- Aktuatoren-Info-Endpunkt
- Actuator-Info-Endpunkt
- Wie ändere ich die Actuator-Basis-URL in eine benutzerdefinierte URL?
Profiling
Lektion 03
- Verschiedene Bereitstellungsumgebungen in der IT-Branche
- Profiling
- Behebung des Problems „Port wird bereits verwendet“
Modellentwurf
Lektion 04
- Modell-Design, Paketbenennungskonvention und Component Scan
- Testen des Modell-Designs mit CommandLineRunner
Lombok-Framework
Lektion 05
- Einführung in das Lombok-Framework
- Erstkonfiguration von Lombok
- Boilerplate-Code mit Lombok-Annotationen loswerden
Controller-Ebene
Lektion 06
- Einführung in Controller, Mapping-Methoden und den DispatcherServlet
- Unterschied zwischen den Annotationen @RestController und @Controller; Verwendung der Annotation @GetMapping
- Mit @Data den Lombok-Boilerplate-Code reduzieren
- Erstellen einer Post-API; Installation und Verwendung des Postman-Plugins im Chrome-Browser
- @AllArgsConstructor und @NoArgsConstructor
- Teleskopierendes-Konstruktor-Entwurfsmuster
- Builder-Pattern
- Erstellung komplexer Objekte mit dem Builder-Entwurfsmuster
Swagger-API
Lektion 07
- Swagger UI konfigurieren
- API-Informationen anpassen
Service-Tarif
Lektion 08
- Einführung in die Serviceklasse
- Logger mit Lombok-Annotation initialisieren
Eingebettete Datenbank H2
Lektion 08
- Eingebettete Datenbank H2
- Konfiguration der H2-Datenbank
- Wie verwendet man die H2-Konsolenoberfläche?
Entitäten
Lektion 09
- Was sind Entitätsklassen?
- Unterschied zwischen POJO- und Entity-Klassen
JPA mit Spring Boot implementieren
Lektion 10
- Erstellen eines Spring-Boot-Repositories
- Erstelle eine Post-, Get-, Put- und Delete-API
Exception Handling in Spring Boot
Lektion 11
- Kompilierungs- und Laufzeitausnahmen
- Laufzeitausnahme implementieren
- Compile-Time-Ausnahmen in Bibliotheksanwendungen
Benutzerdefinierte Ausnahme
Lektion 12
- Erstellen und Implementieren benutzerdefinierter Laufzeitausnahmen
- Erstellen und Implementieren einer benutzerdefinierten Compile-Time-Exception
Exception-Handler in Spring Boot
Lektion 13
- Benutzerdefinierter Ausnahme-Handler
- Erstellen der Klasse ResponseErrorDto
- Umgang mit benutzerdefinierten Laufzeitausnahmen
- @RestControllerAdvice- und @ControllerAdvice-Annotationen
- Umgang mit benutzerdefinierten Compile-Time-Ausnahmen
- Behandlung globaler Laufzeitausnahmen
- Behandlung globaler Compile-Time-Ausnahmen
Konfigurationsverwaltung
Lektion 14
- Tools für Konfigurationsmanagement
- Spring Boot Cloud Config Server Projekt
- Spring Cloud Config Client 1 Projekt
- Den Spring Cloud Config Server auf ein Remote-Git-Repository verweisen
- Importierte Eigenschaften aktualisieren
- Verwalten von Konfigurationen für mehrere Projekte
Spring Cloud Inter-Prozess-Kommunikation
Lektion 15
- Interprozesskommunikation
- Implementierung der Interprozesskommunikation mit OpenFeign
Bereitstellung
Lektion 16
- Erstellen einer Sicherheitsgruppe in AWS
- Bereitstellung im AWS-EC2-Dienst

Für wen ist dieses Programm geeignet?
Java-Entwickler, die sich auf Spring-Frameworks spezialisieren möchten
Backend- und Full-Stack-Entwickler
Softwareentwickler, die Unternehmensanwendungen erstellen
Systemarchitekten, die mit Java-Ökosystemen arbeiten
Für alle, die skalierbare Webanwendungen mit Spring entwickeln möchten
Voraussetzungen
- Grundlegendes Verständnis der Java-Programmierung
- Vertrautheit mit Konzepten der objektorientierten Programmierung (OOP)
- Grundkenntnisse in Webtechnologien (HTTP, Webanwendungen) sind hilfreich
- Erfahrung mit Datenbanken ist von Vorteil, aber nicht zwingend erforderlich.
Aussagen
Lizenzierung und Akkreditierung
Dieser Kurs wird gemäß der Partnerprogramm-Vereinbarung angeboten und entspricht den Anforderungen der Lizenzvereinbarung.
Gleichstellungspolitik
Kandidaten werden ermutigt, sich während des gesamten Anpassungsprozesses für Beratung und Unterstützung an das AVC zu wenden.
Häufig gestellte Fragen

Benötigen Sie Unternehmenslösungen oder eine LMS-Integration?
Haben Sie nicht den Kurs oder das Programm gefunden, das für Ihr Unternehmen geeignet wäre? Benötigen Sie eine LMS-Integration? Schreiben Sie uns! Wir werden alles lösen!
