Sind Sie bereit, Ihre Java-Kenntnisse auf die nächste Stufe zu heben? Dieser Kurs schließt die Lücke zwischen grundlegender Java-Programmierung und Softwareentwicklung auf Unternehmensebene. Sie werden wertvolle Java-Entwicklungsfähigkeiten für Unternehmen aufbauen, die auf modernen Mustern und Praktiken basieren, die Ihren Lebenslauf auszeichnen! Während des Kurses werden Sie Designmuster mit Lambda-Ausdrücken beherrschen, testgetriebene Entwicklung (TDD) mit JUnit 5 und Mockito implementieren und skalierbare Anwendungen mit Docker und Kubernetes bereitstellen. In praktischen Übungen und realen Szenarien werden Sie Gang of Four-Muster lernen, die für Java 17+ modernisiert wurden, sowie umfassende Teststrategien und Cloud-native Bereitstellungsansätze, die Top-Tech-Unternehmen täglich verwenden. Außerdem werden Sie durch einen projektbasierten Ansatz drei kritische Unternehmensfähigkeiten kombinieren: Implementierung von Entwurfsmustern, testgetriebene Entwicklung und Containerisierungspraktiken, um ein komplettes Bestandsverwaltungssystem aufzubauen. Eine großartige Ergänzung Ihres Portfolios, über die Sie in Vorstellungsgesprächen sprechen können!



Java: Entwurfsmuster, Tests und Bereitstellung
Dieser Kurs ist Teil mehrerer Programme.


Dozenten: SkillUp
Bei enthalten
Empfohlene Erfahrung
Was Sie lernen werden
Entwerfen Sie Tests für erweiterbare Java-Anwendungen unter Verwendung von Factory-, Strategie- und Observer-Mustern und wenden Sie diese an, um Probleme aus der Praxis zu lösen
Implementierung und Bewertung moderner Entwurfsmuster mit Java-Merkmalen, einschließlich Lambdas, funktionaler Schnittstellen und modularer Architektur
Erstellung robuster Java-Testsuiten unter Verwendung von TDD, JUnit, AssertJ und Mockito, um die Abdeckung von Unit- und Integrationstests für Microservices sicherzustellen
Bereitstellung sicherer, Cloud-fähiger Java-Anwendungen mit Docker, Kubernetes, Maven und CI/CD-Pipelines mit bewährten Verfahren für das Abhängigkeitsmanagement
Kompetenzen, die Sie erwerben
- Kategorie: Integrationstests
- Kategorie: Java
- Kategorie: CI/CD
- Kategorie: Docker (Software)
- Kategorie: Microservices
- Kategorie: Entwicklungstests
- Kategorie: Software-Entwurfsmuster
- Kategorie: Kontinuierliche Integration
- Kategorie: Objektorientierter Entwurf
- Kategorie: Containerisierung
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
Juli 2025
10 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Erweitern Sie Ihre Fachkenntnisse
- 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 4 Module
In diesem Modul wird untersucht, wie sich klassische Entwurfsmuster entwickelt haben, um moderne Merkmale von Java zu nutzen. Sie werden lernen, wesentliche Entwurfsmuster unter Verwendung von funktionalen Schnittstellen, Lambda-Ausdrücken und Streams zu implementieren und gleichzeitig die praktischen Anwendungen und Grenzen der einzelnen Muster zu verstehen. Durch praktische Übungen und angeleitete Übungen lernen Sie zu erkennen, wann und wie Sie Entwurfsmuster anwenden können, um gängige Softwareentwicklungsprobleme zu lösen.
Das ist alles enthalten
7 Videos2 Lektüren3 Aufgaben4 App-Elemente5 Plug-ins
Dieses Modul bietet eine umfassende Erkundung moderner Java-Test-Frameworks und -Methodologien. Sie werden die Testgetriebene Entwicklung (TDD) verstehen, die Merkmale von JUnit 5 kennenlernen, lernen, aussagekräftige Assertions mit AssertJ zu schreiben, und TDD-Techniken üben. Zu den fortgeschrittenen Themen gehören effektive Mocking-Strategien, Property-basiertes Testen und Integrationstest-Ansätze für Microservices-Architekturen. Durch praktische Übungen entwickeln Sie die Fähigkeiten, wartbare, robuste Testsuiten zu erstellen, die die Qualität und Reliabilität des Codes sicherstellen.
Das ist alles enthalten
6 Videos1 Lektüre3 Aufgaben3 App-Elemente6 Plug-ins
Dieses Modul konzentriert sich auf moderne Ansätze zur Paketierung und Bereitstellung von Java-Anwendungen in traditionellen und Cloud-Umgebungen. Sie werden lernen, Java-Module zu nutzen, Maven-Builds zu konfigurieren und für Java-Anwendungen optimierte Strategien zur Containerisierung von Docker zu implementieren. Das Modul behandelt Sicherheitsüberlegungen im Abhängigkeitsmanagement, Kubernetes-Bereitstellungsansätze und die Implementierung von CI/CD-Pipelines. Durch praktische Übungen werden Sie praktische Erfahrungen mit Bereitstellungstechniken sammeln, die für die Java-Entwicklung in Unternehmen relevant sind.
Das ist alles enthalten
6 Videos1 Lektüre3 Aufgaben2 App-Elemente3 Plug-ins
In diesem letzten Modul werden Sie ein gemeinsam nutzbares Projekt abschließen, in dem Sie ein Befehlszeilen-Bestandsverwaltungssystem erstellen, das die im Kurs erlernten Entwurfsmuster, Testverfahren und Bereitstellungstechniken beinhaltet. In einem benoteten Projekt demonstrieren Sie außerdem Ihre Fähigkeit, eine Java-Anwendung mit Docker zu containerisieren. Ihre letzte Aufgabe besteht darin, das Abschlussquiz auf Kursebene zu absolvieren.
Das ist alles enthalten
1 Video2 Lektüren1 Aufgabe2 App-Elemente1 Plug-in
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.
Mehr von Softwareentwicklung entdecken
Status: Kostenloser TestzeitraumLearnKartS
Status: Kostenloser Testzeitraum
Status: VorschauLearnQuest
Status: Kostenloser TestzeitraumEDUCBA
Warum entscheiden sich Menschen für Coursera für ihre Karriere?





Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Dieser Kurs richtet sich an Teilnehmer mit grundlegenden Software-Engineering-Kenntnissen, soliden Java-Kenntnissen und Kenntnissen in objektorientierter Programmierung, guten Kenntnissen von Git und GitHub sowie Vertrautheit mit Cloud-nativen Konzepten wie Microservices und Containern.
Sie benötigen einen Laptop oder Desktop-Computer mit einem modernen Webbrowser und einer zuverlässigen Internetverbindung. Die Kursplattform bietet Zugang zu allen Entwicklungsumgebungen, Tools und Frameworks.
Es sind keine Vorkenntnisse über Entwurfsmuster erforderlich. Der Kurs beginnt mit den Grundlagen von Entwurfsmustern und geht über zu modernen Implementierungen unter Verwendung zeitgemäßer Java-Merkmale wie Lambdas und funktionaler Programmierung.
Weitere Fragen
Finanzielle Unterstützung verfügbar,

