Spring Boot and Spring Cloud - eLearning

Methode

Spring Boot and Spring Cloud - eLearning

Adding Value Consulting DE
Logo von Adding Value Consulting DE
Bewertung: starstarstarstarstar 9,8 Bildungsangebote von Adding Value Consulting DE haben eine durchschnittliche Bewertung von 9,8 (aus 27 Bewertungen)

Tipp: Haben Sie Fragen? Für weitere Details einfach auf "Kostenlose Informationen" klicken.

Beschreibung

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…

Gesamte Beschreibung lesen

Frequently asked questions

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!

Noch nicht den perfekten Kurs gefunden? Verwandte Themen: Java, OO (Objekt Orientierte) Programmierung, (X)HTML & CSS, JavaScript & AJAX und jQuery.

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.

Werden Sie über neue Bewertungen benachrichtigt
Es wurden noch keine Bewertungen geschrieben.
Schreiben Sie eine Bewertung
Haben Sie Erfahrung mit diesem Kurs? Schreiben Sie jetzt eine Bewertung und helfen Sie Anderen dabei die richtige Weiterbildung zu wählen. Als Dankeschön spenden wir € 1,00 an Stiftung Edukans.

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!

Bitte füllen Sie das Formular so vollständig wie möglich aus

(optional)
(optional)
(optional)
(optional)

Haben Sie noch Fragen?

(optional)

Anmeldung für Newsletter

Damit Ihnen per E-Mail oder Telefon weitergeholfen werden kann, speichern wir Ihre Daten.
Mehr Informationen dazu finden Sie in unseren Datenschutzbestimmungen.