Packt

Spring, JPA, Testen und Microservices im Bestand

Holen Sie sich eines unserer besten Angebote und erweitern Sie Ihre Fähigkeiten mit 50% Rabatt auf Coursera Plus. Jetzt sparen.

Packt

Spring, JPA, Testen und Microservices im Bestand

Bei Coursera Plus enthalten

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

2 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

2 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Was Sie lernen werden

  • Entwickeln Sie skalierbare Anwendungen mit Spring und Spring Boot.

  • Implementieren Sie Strategien für Unit-Tests unter Verwendung von JUnit und Mockito in Spring-Anwendungen.

  • Verwalten Sie persistente Daten mithilfe von JPA und integrieren Sie diese in Spring-Anwendungen.

  • Einrichtung und Verwaltung von Microservices-Architekturen mit Spring Cloud und Spring Boot.

Kompetenzen, die Sie erwerben

  • Kategorie: Java
  • Kategorie: Funktionales Design
  • Kategorie: Cloud-Entwicklung
  • Kategorie: Software-Prüfung
  • Kategorie: Einheitliche Prüfung
  • Kategorie: Microservices
  • Kategorie: Objekt-Relationales Mapping

Werkzeuge, die Sie lernen werden

  • Kategorie: Apache Maven
  • Kategorie: Hibernate (Java)
  • Kategorie: Tools erstellen
  • Kategorie: Java-Programmierung
  • Kategorie: Spring Boot
  • Kategorie: Spring Framework
  • Kategorie: Gradle
  • Kategorie: JUnit

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Bewertungen

9 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

Erweitern Sie Ihre Fachkenntnisse

Dieser Kurs ist Teil der Spezialisierung Spezialisierung „Microservices mit Spring Boot und Spring Cloud beherrschen“
Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für diese Spezialisierung angemeldet.
  • Lernen Sie neue Konzepte von Branchenexperten
  • Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
  • Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
  • Erwerben Sie ein Berufszertifikat zur Vorlage

In diesem Kurs gibt es 10 Module

In diesem Modul bieten wir Ihnen eine umfassende Einführung in das Spring-Framework und behandeln dabei dessen wesentliche Ziele und Vorteile für die Java-Entwicklung. Sie lernen, wie Sie mithilfe von Spring Initializr effizient ein Spring-Projekt einrichten, und machen sich mit Schlüsselkonzepten wie loser Kopplung und Dependency Injection vertraut. Am Ende dieses Moduls werden Sie verstehen, wie Sie Spring nutzen können, um skalierbare und wartungsfreundliche Java-Anwendungen zu entwickeln.

Das ist alles enthalten

16 Videos2 Lektüren1 Aufgabe

In diesem Modul werden wir uns mit den Grundlagen von Spring Boot befassen und dabei insbesondere darauf eingehen, wie es die Entwicklung von Java-Anwendungen vereinfacht, indem es den Konfigurationsaufwand und den Boilerplate-Code minimiert. Sie lernen, wie Sie ein einfaches Spring-Boot-Projekt schnell einrichten und erstellen, und beschäftigen sich außerdem mit produktionsreifen Funktionen wie eingebetteten Servern und Spring Boot Actuator für die Überwachung und Zustandsprüfungen.

Das ist alles enthalten

14 Videos1 Aufgabe

In diesem Modul stellen wir Ihnen JUnit vor, ein leistungsstarkes Framework für Unit-Tests in Java. Sie lernen, wie Sie ein Projekt einrichten und Ihre ersten Testfälle schreiben, wobei Sie wichtige JUnit-Funktionen wie Assertions und Annotationen nutzen. Am Ende des Moduls verfügen Sie über die Grundlagen, um automatisierte Tests zu erstellen, die sicherstellen, dass Ihr Code wie erwartet funktioniert.

Das ist alles enthalten

5 Videos1 Aufgabe

In diesem Modul beschäftigen wir uns mit Mockito, einem beliebten Java-Mocking-Framework, das zur Simulation von Abhängigkeiten in Unit-Tests verwendet wird. Sie lernen, wie Sie Mockito in Spring Boot integrieren und effektive Mock-basierte Tests schreiben. Anhand praktischer Beispiele erlernen Sie Techniken, um Ihren Code zu isolieren, komplexe Objekte zu simulieren und das Schreiben von Tests zu vereinfachen.

Das ist alles enthalten

6 Videos1 Aufgabe

In diesem Modul stellen wir Ihnen Maven vor, ein unverzichtbares Tool zur Automatisierung von Builds und zur Verwaltung von Abhängigkeiten in Java-Projekten. Sie lernen, wie Sie ein Maven-basiertes Spring-Boot-Projekt erstellen, dessen Konfiguration erkunden und verstehen, wie Maven Aufgaben automatisiert, um Ihren Arbeitsablauf zu vereinfachen. Am Ende werden Sie in der Lage sein, Maven zu nutzen, um Projekt-Builds zu rationalisieren und das Abhängigkeitsmanagement zu optimieren.

Das ist alles enthalten

9 Videos1 Aufgabe

In diesem Modul stellen wir Ihnen Gradle vor, ein modernes Tool zur Automatisierung des Build-Prozesses für Java-Projekte, das eine Alternative zu Maven darstellt. Sie lernen, wie Sie ein Spring-Boot-Projekt mit Gradle einrichten, Abhängigkeiten konfigurieren und wichtige Plugins kennenlernen. Am Ende dieses Moduls sind Sie in der Lage, zwischen Gradle und Maven zu wählen und fundierte Entscheidungen für Ihren Java-Entwicklungsworkflow zu treffen.

Das ist alles enthalten

5 Videos1 Aufgabe

In diesem Modul werden wir uns eingehend mit JPA und Hibernate befassen und dabei den Schwerpunkt darauf legen, wie diese Technologien Datenbankoperationen in Java-Anwendungen vereinfachen. Sie lernen, wie Sie Spring Boot mit JPA einrichten, mit Datenbanken arbeiten und gängige CRUD-Operationen ausführen. Darüber hinaus werden wir uns mit den erweiterten Funktionen von Spring Data JPA für ein effizientes Datenmanagement befassen.

Das ist alles enthalten

12 Videos1 Aufgabe

In diesem Modul stellen wir Ihnen Konzepte der funktionalen Programmierung vor und zeigen Ihnen, wie Sie damit Ihre Java-Anwendungen verbessern können. Sie lernen, wie Sie wichtige Techniken wie Unveränderlichkeit, Funktionen höherer Ordnung und Lambda-Ausdrücke anwenden. Am Ende dieses Moduls verfügen Sie über die Fähigkeiten, übersichtlichen, effizienten und wartungsfreundlichen funktionalen Java-Code zu schreiben.

Das ist alles enthalten

9 Videos

In diesem Modul werden wir die neuesten Funktionen von Java besprechen und dabei den Schwerpunkt auf die wichtigsten Fortschritte in den Bereichen Leistung, Modularität und Sicherheit legen. Sie werden ein Verständnis dafür entwickeln, wie sich Java weiterentwickelt hat, um den Anforderungen der modernen Softwareentwicklung gerecht zu werden. Im Rahmen einer Frage-und-Antwort-Runde werden wir diese neuen Funktionen erkunden und ihre praktischen Anwendungen in realen Projekten untersuchen.

Das ist alles enthalten

4 Videos

In diesem umfassenden Modul beschäftigen wir uns eingehend mit der Entwicklung von Microservices mithilfe von Spring Cloud und Spring Boot. Sie lernen, wie Sie die Kernkomponenten – darunter Spring Cloud Config Server, Eureka und Ribbon – einrichten, und beschäftigen sich dabei auch mit Fehlertoleranz, Lastenausgleich und Service Discovery. Am Ende des Moduls verfügen Sie über praktische Erfahrung in der Erstellung skalierbarer, verteilter Systeme mit Spring Cloud.

Das ist alles enthalten

46 Videos1 Lektüre2 Aufgaben

Erwerben Sie ein Karrierezertifikat.

Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.

Dozent

Packt - Course Instructors
Packt
1.946 Kurse575.115 Lernende

von

Packt

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“

Jennifer J.

Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“

Larry W.

Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“

Chaitanya A.

„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Häufig gestellte Fragen