Spring Boot und Spring Cloud – eLearning

450,00 EUR

  • 20 hours
eLearning

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

Hero

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)

Hero

Kurszeitplan

  1. Spring Boot und Cloud

    Lektion 01

    • Eigenschaften von Spring Boot
    • Praktische Arbeit mit Spring Initializr
    • Wie eine Spring-Boot-Anwendung ausgeführt wird
  2. 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?
  3. Profiling

    Lektion 03

    • Verschiedene Bereitstellungsumgebungen in der IT-Branche
    • Profiling
    • Behebung des Problems „Port wird bereits verwendet“
  4. Modellentwurf

    Lektion 04

    • Modell-Design, Paketbenennungskonvention und Component Scan
    • Testen des Modell-Designs mit CommandLineRunner
  5. Lombok-Framework

    Lektion 05

    • Einführung in das Lombok-Framework
    • Erstkonfiguration von Lombok
    • Boilerplate-Code mit Lombok-Annotationen loswerden
  6. 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
  7. Swagger-API

    Lektion 07

    • Swagger UI konfigurieren
    • API-Informationen anpassen
  8. Service-Tarif

    Lektion 08

    • Einführung in die Serviceklasse
    • Logger mit Lombok-Annotation initialisieren
  9. Eingebettete Datenbank H2

    Lektion 08

    • Eingebettete Datenbank H2
    • Konfiguration der H2-Datenbank
    • Wie verwendet man die H2-Konsolenoberfläche?
  10. Entitäten

    Lektion 09

    • Was sind Entitätsklassen?
    • Unterschied zwischen POJO- und Entity-Klassen
  11. JPA mit Spring Boot implementieren

    Lektion 10

    • Erstellen eines Spring-Boot-Repositories
    • Erstelle eine Post-, Get-, Put- und Delete-API
  12. Exception Handling in Spring Boot

    Lektion 11

    • Kompilierungs- und Laufzeitausnahmen
    • Laufzeitausnahme implementieren
    • Compile-Time-Ausnahmen in Bibliotheksanwendungen
  13. Benutzerdefinierte Ausnahme

    Lektion 12

    • Erstellen und Implementieren benutzerdefinierter Laufzeitausnahmen
    • Erstellen und Implementieren einer benutzerdefinierten Compile-Time-Exception
  14. 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
  15. 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
  16. Spring Cloud Inter-Prozess-Kommunikation

    Lektion 15

    • Interprozesskommunikation
    • Implementierung der Interprozesskommunikation mit OpenFeign
  17. Bereitstellung

    Lektion 16

    • Erstellen einer Sicherheitsgruppe in AWS
    • Bereitstellung im AWS-EC2-Dienst
Spring Boot und Spring Cloud

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

Kurs jetzt starten

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

Contact background

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!