Willkommen zum Kurs „Softwareentwicklungspraktiken“! In diesem Kurs lernen Sie Techniken zur Ermittlung und Dokumentation von Softwareanforderungen kennen, darunter die Erstellung von Anwendungsfällen und User Stories. Sie lernen, Softwaresysteme mithilfe visueller Modellierungsmethoden wie UML-Diagrammen und Datenflussdiagrammen (DFDs) zu entwerfen. Im Laufe dieser Lernreise erwerben Sie die Fähigkeiten, qualitativ hochwertigen Code zu erstellen, Bibliotheken und APIs zu nutzen und Code mit Versionskontroll-Tools wie Git und GitHub effizient zu verwalten. Außerdem beschäftigen Sie sich intensiv mit modernen Bereitstellungs- und DevOps-Strategien, darunter Debugging, Testen, Docker-Implementierung und CI/CD-Pipelines, um eine robuste und zuverlässige Softwareentwicklung zu gewährleisten. Durch eine Kombination aus praktischen Erfahrungen und theoretischen Einblicken vermittelt Ihnen dieser Kurs das nötige Fachwissen, um in der Softwareentwicklung erfolgreich zu sein. Machen Sie sich bereit für eine spannende Lernreise, die Ihre Kenntnisse in den Praktiken der Softwareentwicklung vertiefen wird.

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

Empfohlene Erfahrung
Empfohlene Erfahrung
Was Sie lernen werden
Techniken zur Erfassung und Dokumentation von Softwareanforderungen analysieren und anwenden, einschließlich der Erstellung von Anwendungsfällen und User Stories.
Entwerfen Sie Softwaresysteme unter Verwendung visueller Modellierungstechniken, darunter UML-Diagramme und Datenflussdiagramme (DFDs).
Schreiben Sie hochwertigen Code, nutzen Sie Bibliotheken und APIs und verwalten Sie Ihren Code mit Versionskontrollsystemen wie Git und GitHub.
Implementieren Sie Debugging-, Test-, Docker-Bereitstellungs- und CI/CD-Pipelines für eine effiziente und zuverlässige Softwareentwicklung.
Kompetenzen, die Sie erwerben
- Kategorie: Software-EntwicklungSoftware-Entwicklung
- Kategorie: CI/CDCI/CD
- Kategorie: ContainerisierungContainerisierung
- Kategorie: FehlersucheFehlersuche
- Kategorie: Programm-EntwicklungProgramm-Entwicklung
- Kategorie: DevOpsDevOps
- Kategorie: Software-EntwicklungSoftware-Entwicklung
- Kategorie: Software-DokumentationSoftware-Dokumentation
- Kategorie: Lebenszyklus der SoftwareentwicklungLebenszyklus der Softwareentwicklung
- Kategorie: Code-ÜberprüfungCode-Überprüfung
- Kategorie: Bereitstellung von AnwendungenBereitstellung von Anwendungen
- Kategorie: Software-EntwurfsdokumenteSoftware-Entwurfsdokumente
- Kategorie: Analyse der AnforderungenAnalyse der Anforderungen
- Kategorie: VersionskontrolleVersionskontrolle
- Kategorie: Entwurf von SystemenEntwurf von Systemen
- Kategorie: Funktionale AnforderungFunktionale Anforderung
Werkzeuge, die Sie lernen werden
- Kategorie: Unified Modeling LanguageUnified Modeling Language
- Kategorie: Docker (Software)Docker (Software)
- Kategorie: Git (Versionskontrollsystem)Git (Versionskontrollsystem)
- Kategorie: GitHubGitHub
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
April 2026
134 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

In diesem Kurs gibt es 10 Module
Dieses Modul bietet einen umfassenden Überblick über die Softwareentwicklung, einschließlich der wesentlichen Methoden und Vorgehensweisen. Die Studierenden setzen sich mit dem Softwareentwicklungszyklus (SDLC) auseinander und vergleichen wichtige Methoden wie Wasserfall, Agile und DevOps. Die Bedeutung von Iteration und Feedback im Entwicklungsprozess wird hervorgehoben, um die kontinuierliche Verbesserung und Anpassung zu verdeutlichen. Dieses Modul führt die Studierenden anhand von Fallstudien in die praktische Anwendung von Konzepten der Softwareentwicklung ein. Durch die Untersuchung von Webanwendungen, die in Java und Python entwickelt wurden, gewinnen die Studierenden Einblicke in reale Szenarien. Darüber hinaus zeigt ein Überblick über die Kursstruktur, wie die einzelnen Module miteinander verknüpft sind und in Zusammenhang mit den Fallstudien stehen, und liefert so einen Leitfaden für den Lernprozess.
Das ist alles enthalten
17 Videos5 Lektüren14 Aufgaben
17 Videos•Insgesamt 81 Minuten
- Lernen Sie Ihren Dozenten kennen – Prof. Shreyas Suresh Rao•1 Minute
- Lernen Sie Ihre Dozentin kennen – Prof. Akanksha Bharadwaj•1 Minute
- Praktiken der Softwareentwicklung – Einführungsvideo zum Kurs•1 Minute
- Überblick über SDLC•6 Minuten
- Vergleich der Wasserfall-, Agile- und DevOps-Methoden•8 Minuten
- Iteration in der Softwareentwicklung•6 Minuten
- Feedback in der Softwareentwicklung•5 Minuten
- Rollen in einem Softwareprojekt•6 Minuten
- Strategien für die Zusammenarbeit und Kommunikation im Team•7 Minuten
- Agile Teamstruktur•2 Minuten
- Begriffe aus dem Bereich der Entwicklung•7 Minuten
- Begriffe aus dem Bereich der Prüfung•6 Minuten
- Prozessbezogene Fachbegriffe•5 Minuten
- Code Qualität•6 Minuten
- Testgetriebene Entwicklung (TDD)•4 Minuten
- Praktische Umsetzung von Continuous Integration und Continuous Deployment (CI/CD)•5 Minuten
- Versionskontrolle•4 Minuten
5 Lektüren•Insgesamt 90 Minuten
- Überblick über den Kurs•10 Minuten
- Einführung in die Softwareentwicklung•20 Minuten
- Rollen und Teamzusammenarbeit in der Softwareentwicklung•20 Minuten
- Begriffe in der Softwareentwicklung•20 Minuten
- Wichtige Praktiken in der Softwareentwicklung•20 Minuten
14 Aufgaben•Insgesamt 84 Minuten
- Quiz: Überblick über den SDLC•6 Minuten
- Quiz: Vergleich der Wasserfall-, Agile- und DevOps-Methoden•6 Minuten
- Quiz: Iteration in der Softwareentwicklung•6 Minuten
- Quiz: Feedback in der Softwareentwicklung•6 Minuten
- Quiz: Rollen in einem Softwareprojekt•6 Minuten
- Quiz: Strategien für die Zusammenarbeit und Kommunikation im Team•6 Minuten
- Quiz: Agile Teamstruktur•6 Minuten
- Quiz: Begriffe aus dem Bereich der Entwicklungszusammenarbeit•6 Minuten
- Quiz: Begriffe aus dem Bereich der Prüfung•6 Minuten
- Quiz: Fachbegriffe aus dem Bereich der Prozesstechnik•6 Minuten
- Quiz: Codequalität•6 Minuten
- Quiz: Testgetriebene Entwicklung (TDD)•6 Minuten
- Quiz: Praktische Anwendung von Continuous Integration und Continuous Deployment (CI/CD)•6 Minuten
- Quiz: Versionskontrolle•6 Minuten
Das Modul „Softwareanforderungen“ bietet eine umfassende Einführung in die Techniken und Vorgehensweisen, die für die Erfassung, Dokumentation und Verwaltung von Softwareanforderungen unerlässlich sind. Die Teilnehmer lernen bewährte Verfahren zur Anforderungserfassung sowie zur Erstellung effektiver Anwendungsfälle und User Stories kennen. Darüber hinaus bietet das Modul einen Überblick über das Scrum-Framework, einschließlich der Rollen, Artefakte und Ereignisse, um die Fähigkeiten im agilen Projektmanagement zu verbessern. Anhand einer praktischen Fallstudie zu einem Bank-Geldautomaten-System wenden die Teilnehmer ihr Wissen an, um praxisnahe Anforderungen zu entwickeln und diese in Sprints zu organisieren, sodass sie Softwareprojekte von der Konzeption bis zur Fertigstellung effektiv leiten können.
Das ist alles enthalten
15 Videos3 Lektüren16 Aufgaben
15 Videos•Insgesamt 139 Minuten
- Grundlagen der Softwareanforderungen•10 Minuten
- Bewährte Verfahren zur Erfassung von Softwareanforderungen•8 Minuten
- Anwendungsfälle verstehen•7 Minuten
- Bewährte Vorgehensweisen für das Verfassen wirkungsvoller Anwendungsfälle•9 Minuten
- User Stories verstehen•10 Minuten
- Bewährte Vorgehensweisen zum Verfassen wirkungsvoller User Stories•10 Minuten
- Grundlagen der agilen Methodik•16 Minuten
- Agile Teams und Rollen•9 Minuten
- Scrum-Grundlagen•10 Minuten
- Planung Ihres Projekts – Teil 1•9 Minuten
- Planung Ihres Projekts – Teil 2•12 Minuten
- Überblick über die Fallstudie•8 Minuten
- Erstellung von Anwendungsfällen für die Fallstudie•5 Minuten
- Erstellung von User Stories für die Fallstudie•4 Minuten
- Sprint-Planung•11 Minuten
3 Lektüren•Insgesamt 60 Minuten
- Anforderungen verstehen•20 Minuten
- Überblick über Scrum•20 Minuten
- Lektüre: Details zur Fallstudie•20 Minuten
16 Aufgaben•Insgesamt 150 Minuten
- Benotetes Quiz für Woche 1 und 2•60 Minuten
- Quiz: Grundlagen der Softwareanforderungen•6 Minuten
- Quiz: Bewährte Verfahren zur Erfassung von Softwareanforderungen•6 Minuten
- Quiz: Anwendungsfälle verstehen•6 Minuten
- Quiz: Bewährte Methoden zum Verfassen wirkungsvoller Anwendungsfälle•6 Minuten
- Quiz: User Stories verstehen•6 Minuten
- Übungsquiz: Bewährte Methoden zum Verfassen wirkungsvoller User Stories•6 Minuten
- Quiz: Grundlagen der agilen Methodik•6 Minuten
- Quiz: Agile Teams und Rollen•6 Minuten
- Quiz: Scrum-Grundlagen•6 Minuten
- Quiz: Projektplanung – Teil 1•6 Minuten
- Planung Ihres Projekts – Teil 2•6 Minuten
- Quiz: Überblick über die Fallstudie•6 Minuten
- Quiz: Erstellung von Anwendungsfällen für die Fallstudie•6 Minuten
- Übungsquiz: Erstellen von User Stories für die Fallstudie•6 Minuten
- Quiz: Sprint-Planung•6 Minuten
Das Modul „Software-Design“ vermittelt den Lernenden die Fähigkeiten, Softwaresysteme durch praktisches Projektmanagement und den Einsatz visueller Modellierungstechniken effektiv zu entwerfen. Dieses Modul behandelt die Erstellung von Anwendungsfällen, User Stories und Sprintplänen, um ein Projekt auf den Weg zu bringen. Es befasst sich außerdem eingehend mit UML-Diagrammen (Unified Modeling Language) und vermittelt den Lernenden, wie man Anwendungsfall-, Klassen-, Komponenten-, Sequenz- und Aktivitätsdiagramme erstellt und interpretiert. Darüber hinaus konzentriert sich das Modul auf die Gestaltung von Datenflüssen mithilfe von Kontextdiagrammen und Datenflussdiagrammen (DFDs). Am Ende dieses Moduls sind die Lernenden in der Lage, robuste Softwaresysteme zu entwerfen und deren Architektur sowie Datenprozesse präzise visuell darzustellen.
Das ist alles enthalten
15 Videos3 Lektüren15 Aufgaben
15 Videos•Insgesamt 122 Minuten
- Einführung in das Softwaredesign•7 Minuten
- Die Bedeutung des Software-Designs im Entwicklungszyklus•9 Minuten
- Grundlagen der UML – Teil 1•7 Minuten
- Grundlagen der UML – Teil 2•6 Minuten
- Die Rolle von UML im Software-Design•5 Minuten
- Anwendungsfalldiagramm•12 Minuten
- Klassendiagramme•12 Minuten
- Komponentendiagramm•8 Minuten
- Sequenzdiagramm•8 Minuten
- Aktivitätsdiagramme •10 Minuten
- Zustandsmaschinendiagramme•7 Minuten
- Bereitstellungsdiagramme•7 Minuten
- Kontextdiagramm•6 Minuten
- DFD der Stufe 1•9 Minuten
- DFD der Stufe 2•9 Minuten
3 Lektüren•Insgesamt 60 Minuten
- Einführung und Grundlagen des Software-Designs•20 Minuten
- UML-Diagramme•20 Minuten
- Entwurf des Datenflusses•20 Minuten
15 Aufgaben•Insgesamt 90 Minuten
- Quiz: Einführung in das Software-Design•6 Minuten
- Quiz: Die Bedeutung des Software-Designs im Entwicklungszyklus•6 Minuten
- Quiz: Grundlagen der UML•6 Minuten
- Quiz: Grundlagen der UML – Teil 2•6 Minuten
- Quiz: Die Rolle von UML im Software-Design•6 Minuten
- Quiz: Anwendungsfalldiagramm•6 Minuten
- Quiz: Klassendiagramme•6 Minuten
- Quiz: Komponentendiagramm•6 Minuten
- Quiz: Sequenzdiagramm•6 Minuten
- Quiz: Aktivitätsdiagramme •6 Minuten
- Quiz: Zustandsdiagramme•6 Minuten
- Quiz: Bereitstellungsdiagramme•6 Minuten
- Quiz: Kontextdiagramm•6 Minuten
- Quiz: Stufe 1 DFD•6 Minuten
- DFD der Stufe 2•6 Minuten
Dieses Modul konzentriert sich auf die wesentlichen Aspekte des Schreibens von qualitativ hochwertigem Code, der effektiven Nutzung von Bibliotheken und APIs sowie der Durchführung gründlicher Code-Reviews. Die Teilnehmer setzen sich mit der Bedeutung von „Clean Code“ auseinander, lernen Programmierstandards und Best Practices kennen und erfahren, wie sie diese Prinzipien in ihrer Arbeit anwenden können. Darüber hinaus behandelt das Modul die Integration und fortgeschrittene Nutzung von Bibliotheken und APIs sowie Tools zur Erstellung von Dokumentation. Schließlich erhalten die Teilnehmer Einblicke in die Durchführung produktiver Code-Walkthroughs und -Reviews unter Verwendung gängiger Tools, um konstruktives Feedback zu geben.
Das ist alles enthalten
17 Videos4 Lektüren18 Aufgaben
17 Videos•Insgesamt 131 Minuten
- Die Bedeutung von qualitativ hochwertigem Code•6 Minuten
- Grundsätze für sauberen Code•6 Minuten
- Codierungsstandards und -konventionen•12 Minuten
- Bewährte Methoden für das Schreiben von qualitativ hochwertigem Code•9 Minuten
- Einführung in Bibliotheken und Frameworks•8 Minuten
- APIs verstehen – Teil 1•6 Minuten
- APIs verstehen – Teil 2•8 Minuten
- Erweiterte API-Integration•11 Minuten
- Tools zur Erstellung von Dokumentation•7 Minuten
- Einführung in Code-Walkthroughs•6 Minuten
- Effektive Walkthroughs durchführen•6 Minuten
- Durchführung konstruktiver Code-Reviews•6 Minuten
- Gängige Tools zur Codeüberprüfung•7 Minuten
- Überblick über integrierte Entwicklungsumgebungen (IDEs)•8 Minuten
- Die richtige IDE verstehen und auswählen•9 Minuten
- Einrichtung und Konfiguration der IDE•9 Minuten
- Erweiterungen und Plugins•6 Minuten
4 Lektüren•Insgesamt 80 Minuten
- Lektüre: Einführung in qualitativ hochwertigen Code•20 Minuten
- Lesestoff: Nutzung von Bibliotheken und APIs•20 Minuten
- Lektüre: Code-Durchgang und Besprechung•20 Minuten
- Lektüre: Einführung in IDEs•20 Minuten
18 Aufgaben•Insgesamt 162 Minuten
- Benotetes Quiz für Woche 3 und 4•60 Minuten
- Quiz: Die Bedeutung von qualitativ hochwertigem Code•6 Minuten
- Quiz: Grundsätze für sauberen Code•6 Minuten
- Quiz: Programmierstandards und -konventionen•6 Minuten
- Quiz: Bewährte Methoden zum Schreiben von qualitativ hochwertigem Code•6 Minuten
- Quiz: Einführung in Bibliotheken und Frameworks•6 Minuten
- Quiz: APIs verstehen – Teil 1•6 Minuten
- Quiz: APIs verstehen – Teil 2•6 Minuten
- Quiz: Fortgeschrittene API-Integration•6 Minuten
- Quiz: Tools zur Erstellung von Dokumentation•6 Minuten
- Quiz: Einführung in Code-Walkthroughs•6 Minuten
- Quiz: Wie man effektive Walkthroughs durchführt•6 Minuten
- Quiz: Konstruktive Code-Reviews durchführen•6 Minuten
- Quiz: Gängige Tools zur Codeüberprüfung•6 Minuten
- Quiz: Überblick über integrierte Entwicklungsumgebungen (IDEs)•6 Minuten
- Quiz: Die richtige IDE verstehen und auswählen•6 Minuten
- Quiz: Einrichtung einer IDE für das Projekt•6 Minuten
- Quiz: Nützliche Plugins für mehr Produktivität•6 Minuten
Dieses Modul bietet eine umfassende Einführung in integrierte Entwicklungsumgebungen (IDEs) und veranschaulicht deren Anwendung in einem praktischen Projekt. Die Lernenden lernen die grundlegenden Funktionen gängiger IDEs kennen, erfahren, wie sie eine IDE für ihre Projekte einrichten und konfigurieren, und entdecken Plugins zur Steigerung der Produktivität. Das Modul umfasst außerdem eine praktische Projektdemonstration, die die Lernenden durch den Prozess des Erfassens der Projektanforderungen, der Umsetzung und der Ausführung auf einem lokalen Rechner führt.
Das ist alles enthalten
11 Videos3 Lektüren11 Aufgaben
11 Videos•Insgesamt 71 Minuten
- Projekt-Einführung•9 Minuten
- Anwendungsfälle des Projekts•6 Minuten
- Projekt-User-Stories•5 Minuten
- Projektplanung•10 Minuten
- UML-Diagramme – Teil 1•8 Minuten
- UML-Diagramme, Teil 2•6 Minuten
- Datenflussdiagramme•4 Minuten
- IDE-Einstellungen•4 Minuten
- Code-Durchlauf•6 Minuten
- In diesem Kodex befolgte bewährte Praktiken•7 Minuten
- Code-Demo•6 Minuten
3 Lektüren•Insgesamt 60 Minuten
- Projektanforderungen und -planung•20 Minuten
- Projektentwurf•20 Minuten
- Projektdurchführung•20 Minuten
11 Aufgaben•Insgesamt 66 Minuten
- Quiz: Projektvorstellung•6 Minuten
- Quiz: Anwendungsfälle für Projekte•6 Minuten
- Quiz: User Stories im Projekt•6 Minuten
- Quiz: Projektplanung•6 Minuten
- Quiz: UML-Diagramme, Teil 1•6 Minuten
- Quiz: UML-Diagramme, Teil 2•6 Minuten
- Quiz: Datenflussdiagramme•6 Minuten
- Quiz: IDE-Einstellungen•6 Minuten
- Quiz: Code-Durchgang•6 Minuten
- Quiz: In diesem Code befolgte Best Practices•6 Minuten
- Quiz: Code-Demo•6 Minuten
Dieses Modul vermittelt ein umfassendes Verständnis der wesentlichen Prozesse und Werkzeuge für die Erstellung, Verwaltung und Kontrolle von Quellcode in der Softwareentwicklung. Es deckt den gesamten Lebenszyklus von Code ab – von der Kompilierung bis zur Versionskontrolle – und behandelt die praktische Anwendung von Git und GitHub. Anhand einer Reihe von Lektionen und praktischen Demonstrationen erwerben die Lernenden die Fähigkeiten, die für eine effiziente Code-Verwaltung und die Zusammenarbeit an Softwareprojekten erforderlich sind.
Das ist alles enthalten
15 Videos4 Lektüren13 Aufgaben
15 Videos•Insgesamt 79 Minuten
- Code-Build-Prozess•4 Minuten
- Code-Compiler und Interpreter•7 Minuten
- Tools erstellen•4 Minuten
- Überblick über die Quellcodeverwaltung•3 Minuten
- Versionskontrollsystem (VCS)•4 Minuten
- Arten von Versionskontrollsystemen•7 Minuten
- Vorteile von Versionsverwaltungssystemen•4 Minuten
- Git-Arbeitsablauf•7 Minuten
- Git-Befehle – Teil I•5 Minuten
- Git-Befehle – Teil II•5 Minuten
- Git-Verzweigung und -Zusammenführung•5 Minuten
- GitHub•6 Minuten
- Einführung in Git-Befehle – Teil I•7 Minuten
- Einführung in Git-Befehle – Teil II•6 Minuten
- Demo zur Git-GitHub-Integration•5 Minuten
4 Lektüren•Insgesamt 80 Minuten
- Lektüre: Code Build•20 Minuten
- Lektüre: Quellcodeverwaltung•20 Minuten
- Lektüre: Git•20 Minuten
- Lektüre: Git in der Praxis•20 Minuten
13 Aufgaben•Insgesamt 132 Minuten
- Benotetes Quiz für Woche 5 und 6•60 Minuten
- Quiz: Code-Erstellungsprozess•6 Minuten
- Quiz: Code-Compiler und Interpreter•6 Minuten
- Quiz: Build-Tools•6 Minuten
- Quiz: Überblick über die Quellcodeverwaltung•6 Minuten
- Quiz: Versionsverwaltungssystem (VCS)•6 Minuten
- Quiz: Arten von Versionsverwaltungssystemen•6 Minuten
- Quiz: Vorteile von Versionsverwaltungssystemen•6 Minuten
- Quiz: Git-Workflow•6 Minuten
- Quiz: Git-Befehle – Teil I•6 Minuten
- Quiz: Git-Befehle – Teil II•6 Minuten
- Quiz: Verzweigungen und Zusammenführungen in Git•6 Minuten
- Quiz: GitHub•6 Minuten
Das Modul „Debugging und Testen“ vermittelt den Lernenden ein umfassendes Verständnis der wesentlichen Konzepte und Praktiken der Software-Qualitätssicherung. In drei themenspezifischen Lektionen setzen sich die Teilnehmer mit einführenden Testkonzepten, praktischen Debugging-Techniken und branchenüblichen Testansätzen auseinander. Durch die Kombination von theoretischem Wissen mit praktischen Übungen vermittelt dieses Modul den Lernenden die Fähigkeiten, die erforderlich sind, um die Qualität und Zuverlässigkeit von Softwareprodukten in realen Entwicklungsumgebungen sicherzustellen.
Das ist alles enthalten
12 Videos3 Lektüren10 Aufgaben
12 Videos•Insgesamt 93 Minuten
- Mängel, Fehler und Ausnahmen erklärt•8 Minuten
- Überblick über das Softwaretesten•8 Minuten
- Methoden des Softwaretestens•7 Minuten
- Erstellung effektiver Testfälle•8 Minuten
- Ausführen von Testfällen•6 Minuten
- Verwendung von Assertions beim Testen•7 Minuten
- Fehler erkennen und isolieren•9 Minuten
- Testen vs. Fehlerbehebung•7 Minuten
- Debugging-Werkzeuge und -Techniken•9 Minuten
- Testplanung und -strategie•9 Minuten
- Bewährte Verfahren für effektives Testen•9 Minuten
- Einsatz automatisierter Testtools•7 Minuten
3 Lektüren•Insgesamt 60 Minuten
- Lektüre: Einführung in das Testen•20 Minuten
- Lektüre: Fehlerbehebung•20 Minuten
- Lektüre: Der branchenübliche Ansatz beim Testen•20 Minuten
10 Aufgaben•Insgesamt 60 Minuten
- Quiz: Fehler, Irrtümer und Ausnahmen erklärt•6 Minuten
- Quiz: Überblick über das Testen von Software•6 Minuten
- Quiz: Methoden des Softwaretestens•6 Minuten
- Quiz: Erstellung effektiver Testfälle•6 Minuten
- Quiz: Fehler erkennen und isolieren•6 Minuten
- Quiz: Testen vs. Debugging•6 Minuten
- Quiz: Debugging-Tools und -Techniken•6 Minuten
- Quiz: Prüfungsplanung und -strategie•6 Minuten
- Quiz: Bewährte Methoden für effektives Testen•6 Minuten
- Quiz: Einsatz automatisierter Testtools•6 Minuten
Dieses Modul bietet einen umfassenden Überblick über moderne Verfahren zur Softwarebereitstellung und konzentriert sich dabei auf die Entwicklung von physischen Servern hin zu virtuellen Maschinen und Containern, wobei der Schwerpunkt auf der Docker-Technologie liegt. In einer Reihe von Lektionen erwerben die Teilnehmer grundlegende Kenntnisse über Docker, lernen, wie man Dockerfiles erstellt und verwendet, und eignen sich praktische Fähigkeiten bei der Bereitstellung von Docker-Images und der Nutzung von DockerHub an.
Das ist alles enthalten
15 Videos3 Lektüren13 Aufgaben
15 Videos•Insgesamt 78 Minuten
- Softwarebereitstellung und -weiterentwicklung•5 Minuten
- Virtuelle Maschinen•7 Minuten
- Container•5 Minuten
- Konfigurationsmanagement•4 Minuten
- Docker•6 Minuten
- Docker-Begriffe•6 Minuten
- Docker Architektur•3 Minuten
- Docker Desktop und Docker Hub•3 Minuten
- Grundlegende Docker-Befehle•4 Minuten
- Dockerfile-Schlüsselwörter•5 Minuten
- System-Docker-Image•6 Minuten
- Benutzerdefiniertes Docker-Image•5 Minuten
- Demo des Docker-Images des Systems•8 Minuten
- Demo eines benutzerdefinierten Docker-Images•6 Minuten
- Demo zur Veröffentlichung eines benutzerdefinierten Images auf DockerHub•5 Minuten
3 Lektüren•Insgesamt 60 Minuten
- Lektüre: Softwarebereitstellung•20 Minuten
- Lektüre: Docker-Grundlagen•20 Minuten
- Lektüre: Docker-Image•20 Minuten
13 Aufgaben•Insgesamt 132 Minuten
- Benotetes Quiz für Woche 7 und 8•60 Minuten
- Quiz: Softwarebereitstellung und -weiterentwicklung•6 Minuten
- Quiz: Virtuelle Maschinen•6 Minuten
- Quiz: Container•6 Minuten
- Quiz: Konfigurationsmanagement•6 Minuten
- Quiz: Docker•6 Minuten
- Quiz: Docker-Begriffe•6 Minuten
- Quiz: Docker-Architektur•6 Minuten
- Quiz: Docker Desktop und Docker Hub•6 Minuten
- Quiz: Grundlegende Docker-Befehle•6 Minuten
- Quiz: Schlüsselwörter in Dockerfiles•6 Minuten
- Quiz: Docker-Image des Systems•6 Minuten
- Quiz: Benutzerdefiniertes Docker-Image•6 Minuten
Dieses Modul bietet eine umfassende Einführung in DevOps und behandelt dabei dessen Notwendigkeit, Definition und CORE-Dimensionen. Es befasst sich eingehend mit wesentlichen DevOps-Praktiken wie Continuous Integration und Continuous Delivery/Deployment und erläutert deren Umsetzung in CI/CD-Pipelines im Detail. Darüber hinaus bietet es praktische Demonstrationen, um theoretische Konzepte durch praktische Anwendung zu vertiefen. Am Ende des Moduls sind die Lernenden in der Lage, DevOps-Praktiken zu verstehen, zu erklären und effektiv umzusetzen.
Das ist alles enthalten
14 Videos3 Lektüren12 Aufgaben
14 Videos•Insgesamt 82 Minuten
- Die Notwendigkeit von DevOps•5 Minuten
- Definition von DevOps•5 Minuten
- DevOps-Dimensionen•8 Minuten
- Überblick über DevOps-Praktiken•4 Minuten
- Kontinuierliche Integration•7 Minuten
- Kontinuierliche Bereitstellung oder Implementierung•4 Minuten
- CI/CD-Pipeline•4 Minuten
- Kontinuierliche Überwachung•6 Minuten
- Effektives Abhängigkeitsmanagement•7 Minuten
- Kontinuierliche Tests•5 Minuten
- Infrastruktur als Code (IaC)•6 Minuten
- GitHub-Aktionen•5 Minuten
- Demo zur Einrichtung von Build- und Testcode•7 Minuten
- Demo zum GitHub-Actions-Workflow und zur kontinuierlichen Integration•8 Minuten
3 Lektüren•Insgesamt 60 Minuten
- Lektüre: Einführung in DevOps•20 Minuten
- Lektüre: DevOps-Praktiken•20 Minuten
- Lektüre: Fortgeschrittene CI/CD-Verfahren•20 Minuten
12 Aufgaben•Insgesamt 72 Minuten
- Quiz: Die Notwendigkeit von DevOps•6 Minuten
- Quiz: Definition von DevOps•6 Minuten
- Quiz: DevOps-Dimensionen•6 Minuten
- Quiz: Überblick über DevOps-Praktiken•6 Minuten
- Quiz: Kontinuierliche Integration•6 Minuten
- Quiz: Continuous Delivery oder Deployment•6 Minuten
- Quiz: CI-CD-Pipeline•6 Minuten
- Quiz: Kontinuierliche Überwachung•6 Minuten
- Quiz: Effektives Abhängigkeitsmanagement•6 Minuten
- Quiz: Kontinuierliches Testen•6 Minuten
- Quiz: Infrastructure as Code (IaC)•6 Minuten
- Quiz: GitHub Actions•6 Minuten
Das Modul führt die Lernenden in die transformative Rolle der künstlichen Intelligenz in der modernen Softwareentwicklung ein. Zunächst wird die Umsetzung der im gesamten Kurs behandelten Fallstudie behandelt; anschließend wird die Integration von KI in verschiedene Phasen des Softwareentwicklungszyklus behandelt, darunter Entwicklung, Test und Bereitstellung. Die Teilnehmer setzen sich mit aktuellen Trends, Werkzeugen und Techniken auseinander, die KI nutzen, um Produktivität, Genauigkeit und Effizienz zu steigern. Durch die Lektionen zu KI-gestützten Vorgehensweisen, Anwendungsbeispielen aus der Praxis und Zukunftstrends erwerben die Lernenden das notwendige Wissen und die Fähigkeiten, um KI-Technologien effektiv in ihre Softwareentwicklungsprozesse zu integrieren.
Das ist alles enthalten
14 Videos4 Lektüren12 Aufgaben
14 Videos•Insgesamt 83 Minuten
- Demo zur Git-Implementierung und GitHub-Integration•7 Minuten
- Demo zur Implementierung und Bereitstellung von Docker•5 Minuten
- Demonstration von Continuous Integration und Continuous Delivery •9 Minuten
- Mikroservices – Teil I•6 Minuten
- Mikroservices – Teil II•4 Minuten
- Serverloses Rechnen•6 Minuten
- Low-Code-/No-Code-Entwicklung•6 Minuten
- KI bei der Codegenerierung und -optimierung•7 Minuten
- KI in der prädiktiven Analytik•6 Minuten
- KI bei der Code-Überprüfung und beim Refactoring•6 Minuten
- KI bei der Testfallgenerierung•5 Minuten
- KI zur Fehlererkennung und -behebung•5 Minuten
- Kontinuierliches Testen mit KI•5 Minuten
- KI für kontinuierliche Bereitstellung•5 Minuten
4 Lektüren•Insgesamt 70 Minuten
- Lektüre: Trends in der Softwaretechnologie•20 Minuten
- Lektüre: Trends in der Softwareentwicklung•20 Minuten
- Lektüre: Trends beim Testen und bei der Bereitstellung von Software•20 Minuten
- Kurs-Zusammenfassung•10 Minuten
12 Aufgaben•Insgesamt 123 Minuten
- Benotetes Quiz für Woche 9 und 10•60 Minuten
- Quiz: Microservices – Teil I•6 Minuten
- Quiz: Microservices – Teil II•3 Minuten
- Quiz: Serverloses Computing•6 Minuten
- Quiz: Low-Code-/No-Code-Entwicklung•6 Minuten
- Quiz: KI bei der Codegenerierung und -optimierung•6 Minuten
- Quiz: KI in der prädiktiven Analytik•6 Minuten
- Quiz: KI bei der Code-Überprüfung und Refaktorisierung•6 Minuten
- Quiz: KI bei der Testfallgenerierung•6 Minuten
- Quiz: KI zur Fehlererkennung und -behebung•6 Minuten
- Quiz: Kontinuierliches Testen mit KI•6 Minuten
- Quiz: KI für Continuous Deployment•6 Minuten
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von Birla Institute of Technology & Science, Pilaniangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
Dozent

Mehr von Software-Entwicklung entdecken
Status: Kostenloser TestzeitraumKostenloser TestzeitraumAAmazon
Kurs
Status: Kostenloser TestzeitraumKostenloser TestzeitraumUUniversity of Minnesota
Kurs
Status: Kostenloser TestzeitraumKostenloser TestzeitraumUUniversity of Minnesota
Kurs
Status: Kostenloser TestzeitraumKostenloser TestzeitraumKurs
Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Häufig gestellte Fragen
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für einen Kurs anmelden. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen. Der Kurs kann stattdessen die Option "Vollständiger Kurs, kein Zertifikat" anbieten. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Wenn Sie ein Zertifikat erwerben, erhalten Sie Zugang zu allen Kursmaterialien, einschließlich der benoteten Aufgaben. Nach Abschluss des Kurses wird Ihr elektronisches Zertifikat zu Ihrer Erfolgsseite hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder zu Ihrem LinkedIn-Profil hinzufügen.
Ja. Für ausgewählte Lernprogramme können Sie finanzielle Unterstützung oder ein Stipendium beantragen, wenn Sie die Einschreibegebühr nicht aufbringen können. Wenn für das von Ihnen gewählte Lernprogramm eine finanzielle Unterstützung oder ein Stipendium verfügbar ist, finden Sie auf der Beschreibungsseite einen Link zur Beantragung.
Weitere Fragen
Finanzielle Unterstützung verfügbar,




