Beschreibung Dieser Kurs, Teil des Software Development MicroMasters-Programms, befasst sich eingehend mit den Prinzipien des objektorientierten Designs und stellt neue Abstraktionstechniken und Designmuster vor. Mit diesen Techniken erstellen Sie eine Anwendung, die beliebte Online-Dienste und APIs nutzt – das bisher komplexeste Software-Design-Projekt.…
Beschreibung Dieser Kurs ist Teil des Software Development MicroMasters-Programms und stellt vor, wie Teams Softwaresysteme mit mehreren Versionen entwerfen, erstellen und testen. Sie lernen Prinzipien des Software-Engineerings kennen, die auf die Breite großer Softwaresysteme anwendbar sind. Der Kurs behandelt Themen wie agile Entwicklung, REST- und Async-Programmierung, Softwarespezifikation, Design, Refactoring, Informationssicherheit und…
Beschreibung In diesem Projektkurs, dem Abschlusskurs im Software Development MicroMasters-Programm, lernen Sie, wie Sie mit einem modernen Webentwicklungs-Stack Daten eingeben, bearbeiten und zurückgeben. Mit TypeScript und Node bearbeiten Sie große Informationsmengen mithilfe einer domänenspezifischen Abfragesprache. Backend-, REST- und Frontend-Technologien sind erforderlich, um…
Beschreibung Dies ist der dritte Kurs im Software Development MicroMasters-Programm. Sie lernen, wie Sie mit der Programmiersprache Java größere und komplexere Softwaresysteme erstellen. Der Kurs beginnt mit dem Thema Datenabstraktion – von der Spezifikation bis zur Implementierung. Besonderes Augenmerk wird auf das Schreiben robuster Tests mit JUnit gelegt.…