Spring Boot and Spring Cloud - eLearning
Spring Boot und Spring Cloud - E-Learning
Meistern Sie die Java-Anwendungsentwicklung für Unternehmen mit dem Spring- und Spring Boot-Trainingsprogramm. Dieser immersive Kurs stattet Sie mit den Fähigkeiten aus, um skalierbare, produktionsreife Anwendungen unter Verwendung des leistungsstarken Spring-Ökosystems zu erstellen.
Beginnend mit Kernkonzepten wie Dependency Injection (Abhängigkeitsinjektion) und IoC (Inversion of Control) arbeiten Sie sich schrittweise vor bis zu Spring MVC, Spring Boot und Spring Cloud. Durch praxisnahe Projekte, wie den Aufbau einer realen Buchladen-Anwendung, sammeln Sie praktische Erfahrung im Entwerfen, Entwickeln und Bereitstellen von Full-Stack-Java-Anwend…
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
Spring Boot und Spring Cloud - E-Learning
Meistern Sie die Java-Anwendungsentwicklung für Unternehmen mit dem Spring- und Spring Boot-Trainingsprogramm. Dieser immersive Kurs stattet Sie mit den Fähigkeiten aus, um skalierbare, produktionsreife Anwendungen unter Verwendung des leistungsstarken Spring-Ökosystems zu erstellen.
Beginnend mit Kernkonzepten wie Dependency Injection (Abhängigkeitsinjektion) und IoC (Inversion of Control) arbeiten Sie sich schrittweise vor bis zu Spring MVC, Spring Boot und Spring Cloud. Durch praxisnahe Projekte, wie den Aufbau einer realen Buchladen-Anwendung, sammeln Sie praktische Erfahrung im Entwerfen, Entwickeln und Bereitstellen von Full-Stack-Java-Anwendungen.
Am Ende des Kurses werden Sie in der Lage sein, REST-APIs zu erstellen, Datenbanken zu verwalten, Microservices zu implementieren und Tools wie Swagger und Lombok sicher zu nutzen – das macht Sie startklar für moderne Rollen in der Backend-Entwicklung.
Hauptmerkmale
-
Kurs und Materialien auf Englisch
-
Niveau: Anfänger bis Fortgeschrittene (Beginner - Intermediate)
-
10 Stunden On-Demand-Videos
-
34 angeleitete Praxisübungen (Hands-on)
-
19 automatisch bewertete Tests (Assessments)
-
1 Projekt & 3 Praxisaufgaben (Assignments)
-
Mehr als 20 Stunden empfohlene Lernzeit
-
1 Jahr Zugriff auf die Lernplattform
-
Inklusive Zertifikat bei Kursabschluss
Lernziele
-
Die Kernkonzepte und Grundlagen des Spring Core-Frameworks verstehen
-
Lernen, wie man die Spring Core-Umgebung aufsetzt und konfiguriert
-
Ein klares Verständnis von Inversion of Control (IoC) und Dependency Injection gewinnen
-
Die Funktionsweise von Konstruktoren erforschen und verschiedene Injektionstechniken anwenden
-
Verstehen, wie Beans erstellt und verwaltet werden und wie deren Lebenszyklus (Lifecycle) und Gültigkeitsbereich (Scope) funktionieren
-
Die wesentlichen Prinzipien der aspektorientierten Programmierung (AOP) entdecken
Zielgruppe
-
Java-Entwickler, die sich auf Spring-Frameworks spezialisieren möchten
-
Backend- und Full-Stack-Entwickler
-
Software-Engineers, die Enterprise-Anwendungen bauen
-
Systemarchitekten, die mit Java-Ökosystemen arbeiten
-
Alle, die skalierbare Webanwendungen mit Spring erstellen möchten
Voraussetzungen
-
Grundlegendes Verständnis der Java-Programmierung
-
Vertrautheit mit den Konzepten der objektorientierten Programmierung (OOP)
-
Basiswissen über Webtechnologien (HTTP, Web-Apps) ist hilfreich
-
Erfahrung im Umgang mit Datenbanken ist ein Plus, aber nicht zwingend erforderlich
Kursinhalt
Spring Boot und Cloud
-
Eigenschaften von Spring Boot
-
Praxisübungen mit dem Spring Initializr
-
Wie eine Spring Boot-Anwendung ausgeführt wird
-
Leistungsüberwachung mit Actuators
-
Der Actuator Info-Endpunkt
-
Wie man die Actuator-Basis-URL in eine benutzerdefinierte URL ändert
-
Profiling (Profilsteuerung)
-
Die verschiedenen Deployment-Umgebungen in der IT-Branche
-
Beheben des Fehlers „Port bereits belegt“ (Port Already in Use)
Modell-Design (Model Design)
-
Modell-Design, Paket-Namenskonventionen und Component Scan
-
Testen des Modell-Designs mit dem CommandLineRunner
Das Lombok-Framework
-
Einführung in das Lombok-Framework
-
Erstmalige Konfiguration von Lombok
-
Beseitigung von Boilerplate-Code durch Lombok-Annotationen
Controller-Ebene (Controller Tier)
-
Einführung in Controller, Mapping-Methoden und das DispatcherServlet
-
Unterschied zwischen den Annotationen @RestController und @Controller; Verwendung der Annotation @GetMapping
-
Verwendung von @Data zur Reduzierung des Lombok-Boilerplate-Codes
-
Erstellen einer POST-API; Installation und Nutzung des Postman-Plugins im Chrome-Browser
-
@AllArgsConstructor und @NoArgsConstructor
-
Das Telescoping-Constructor-Entwurfsmuster (Teleskop-Konstruktor)
-
Das Builder-Muster (Builder Design Pattern)
-
Erstellung komplexer Objekte mit dem Builder-Muster
Swagger-API
-
Konfigurieren der Swagger-UI
-
API-Informationen anpassen
Service-Ebene (Service Tier)
-
Einführung in die Service-Klasse
-
Initialisieren des Loggers mit einer Lombok-Annotation
Eingebettete Datenbank H2
-
Die eingebettete Datenbank H2
-
Konfigurieren der H2-Datenbank
-
Verwendung der H2-Konsolen-Benutzeroberfläche (H2 Console UI)
Entities (Entitäten)
-
Was sind Entity-Klassen?
-
Unterschied zwischen POJOs und Entity-Klassen
JPA mit Spring Boot implementieren
-
Erstellen eines Spring Boot Repositories
-
Erstellen von POST-, GET-, PUT- und DELETE-APIs
Ausnahmebehandlung (Exception Handling) in Spring Boot
-
Compile-Time- (Kompilierzeit) und Runtime-Exceptions (Laufzeit-Ausnahmen)
-
Implementierung einer Runtime-Exception
-
Compile-Time-Exceptions in Bibliotheksanwendungen
Benutzerdefinierte Ausnahmen (Custom Exceptions)
-
Erstellen und Implementieren einer benutzerdefinierten Runtime-Exception
-
Erstellen und Implementieren einer benutzerdefinierten Compile-Time-Exception
Exception-Handler in Spring Boot
-
Benutzerdefinierte Exception-Handler (Custom Exception Handler)
-
Erstellen der Klasse ResponseErrorDto
-
Umgang mit benutzerdefinierten Runtime-Exceptions
-
Die Annotationen @RestControllerAdvice und @ControllerAdvice
-
Umgang mit benutzerdefinierten Compile-Time-Exceptions
-
Umgang mit globalen Runtime-Exceptions
-
Umgang mit globalen Compile-Time-Exceptions
Konfigurationsmanagement (Configuration Management)
-
Werkzeuge für das Konfigurationsmanagement
-
Das „Spring Boot Cloud Config Server“-Projekt
-
Das „Spring Cloud Config Client 1“-Projekt
-
Verweisen des Spring Cloud Config Servers auf ein Remote-Git-Repository
-
Aktualisieren importierter Eigenschaften (Refresh Properties)
-
Verwaltung von Konfigurationen für mehrere Projekte
Spring Cloud Interprozesskommunikation (IPC)
-
Interprozesskommunikation
-
Implementierung der Interprozesskommunikation mit OpenFeign
Bereitstellung (Deployment)
-
Erstellen einer Security Group in AWS
-
Bereitstellung auf dem AWS EC2-Dienst
FAQ (Häufig gestellte Fragen)
Wird es über die On-Demand-Videos hinaus weitere Lernmaterialien geben?
Absolut! Das On-Demand-Lernerlebnis bietet weit mehr als nur Videos, um eine immersive Lernumgebung zu schaffen. Dazu gehören:
-
LERNEN: Interaktive Wissensquizze zur Wiederholung und reale Fallstudien zur Festigung der Konzepte.
-
BEWERTEN: Einstufungstests, modulbasierte Tests und Abschlussprüfungen, um Ihren Fortschritt zu verfolgen.
-
PRÄSENTIEREN/ÜBEN: Praxisnahe Übungen mit realen Simulationen und Cloud-Labs.
-
EINBLICKE GEWINNEN: Echtzeit-Analysen und Berichte, die Ihre Lernfortschritte, Herausforderungen und vorgeschlagenen Bereiche aufzeigen, die Sie für das Meistern der Schlüsselkompetenzen noch einmal vertiefen sollten.
Kann ich diesen Kurs neben meinem Vollzeitjob absolvieren?
Ja! Dieser Kurs ist auf maximale Flexibilität ausgelegt. Da er in einem Onlinemodus zum Selbststudium bereitgestellt wird, können Sie ganz nach eigenem Zeitplan lernen und sich weiterbilden. So lässt sich das Training perfekt mit Ihrem Hauptberuf vereinbaren.
Was ist Spring Boot?
Spring Boot ist ein Framework, das die Erstellung von Java-Anwendungen – insbesondere von Web-Apps und APIs – drastisch vereinfacht, indem es komplexe Setups und Konfigurationen überflüssig macht. Es hilft Ihnen, eine Spring-Anwendung schnell und mit minimalem Aufwand zu starten und auszuführen.
Hauptmerkmale:
-
Automatische Konfiguration (Auto-configuration – kein schwerfälliges Setup nötig)
-
Eingebettete Server (wie Tomcat oder Jetty)
-
Einfache Erstellung von REST-APIs
-
Produktionsreife Funktionen (Überwachung und Metriken via Actuator)
-
Schnellere Entwicklung mit deutlich weniger Boilerplate-Code
Was ist Spring Cloud?
Spring Cloud ist eine Sammlung von Werkzeugen und Frameworks, die für den Aufbau und die Verwaltung von Microservices-Architekturen verwendet werden. Es hilft Ihnen, mehrere Dienste in einem verteilten System miteinander zu verbinden, zu verwalten und zu skalieren.
Hauptmerkmale:
-
Service Discovery (Dienste finden sich automatisch gegenseitig)
-
Zentralisiertes Konfigurationsmanagement
-
Lastverteilung (Load Balancing)
-
Fehlertoleranz (Ausfälle elegant abfangen)
-
API Gateways (ein einziger Einstiegspunkt für mehrere Dienste)
Worum geht es in diesem Kurs genau?
Dieser Kurs vermittelt Ihnen den Aufbau von Java-Anwendungen auf Unternehmensebene (Enterprise-grade) unter Verwendung von Spring Core, Spring MVC, Spring Boot und Spring Cloud.
Welche Fähigkeiten werde ich erwerben?
Sie lernen, wie Sie APIs erstellen, Datenbanken verwalten, Microservices implementieren, strukturiertes Exception-Handling umsetzen und vollständige Anwendungen mit Spring entwickeln.
Benötige ich Vorkenntnisse?
Ja, praktische Kenntnisse in Java sowie ein grundlegendes Verständnis von Konzepten der Webentwicklung werden empfohlen.
Sammle ich auch praktische Erfahrung?
Ja, der Kurs beinhaltet reale Projekte und praktische Übungen, damit Sie Ihr gelerntes Wissen direkt anwenden können.
Mit welchen Tools und Technologien werde ich arbeiten?
Sie arbeiten mit Spring Core, Spring Boot, Spring MVC, Spring Cloud, Swagger, Lombok und MySQL.
Wie hilft dieser Kurs meiner Karriere?
Er stattet Sie mit extrem gefragten Fähigkeiten im Bereich der Backend-Entwicklung aus. Damit bereitet er Sie optimal auf Rollen wie Java-Entwickler, Backend-Engineer und Full-Stack-Developer vor.
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
