Softwareentwicklungs-Kurse können Ihnen helfen zu verstehen, wie Software entworfen, geschrieben und getestet wird. Sie können Fähigkeiten in Architektur, Programmierung, Versionskontrolle und Debugging aufbauen. Viele Kurse stellen Tools und Workflows aus der Softwarepraxis vor.

University of Alberta
Kompetenzen, die Sie erwerben: Software-Entwicklung, Kanban-Prinzipien, Scrum (Software-Entwicklung), Agile Methodik, Agile Software-Entwicklung, Agiles Projektmanagement, Agile Produktentwicklung, Technische Überprüfung der Software, Sprint-Planung, Erhebung von Anforderungen, Sprint-Retrospektiven, Projektleitung, Risikomanagement, Agile Entwicklung von Software, Produktmanagement, Methoden der Softwareentwicklung, Analyse der Anforderungen, Risikoanalyse, Funktionale Anforderung, Rahmen für das Risikomanagement, Projekt-Risikomanagement, Risikomanagement für Projekte
Anfänger · Spezialisierung · 3–6 Monate
Duke University
Kompetenzen, die Sie erwerben: Fehlersuche, Software-Entwicklung, Cascading Style Sheets (CSS), Web-Design und Entwicklung, Algorithmen, Programm-Entwicklung, Bioinformatik, Verschlüsselung, Software Entwurf, Datenanalyse, UI-Komponenten, Java-Programmierung, Wiederverwendbarkeit von Code, Java Programmierung, Computer Programmierung, Softwaretechnik, Hypertext Markup Language (HTML), Computerprogrammierung, Instandhaltbarkeit, Ereignisgesteuerte Programmierung, Javascript, Datei-E/A, Objektorientierter Entwurf
Anfänger · Spezialisierung · 3–6 Monate

University of Alberta
Kompetenzen, die Sie erwerben: Software-Entwicklung, Software-Architektur, Java, Code-Überprüfung, Webdienste, Restful API, Software-Systeme, Software Entwurf, Software Architektur, Software-Entwurfsdokumente, Software-Visualisierung, Serviceorientierte Architektur, Produktfamilie Technik, Software-Entwurfsmuster, Objektorientierte Programmierung (OOP), Einfaches Objektzugriffsprotokoll (SOAP), Microservices, Model-View-Controller, Systemarchitektur, API-Entwurf, Objektorientierter Entwurf, Unified Modeling Language
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Cloud-Bereitstellung, Software-Architektur, Bash (Skriptsprache), Kubernetes, Linux-Befehle, Lebenszyklus der Softwareentwicklung, Daten importieren/exportieren, Einheitliche Prüfung, Python-Programmierung, Django (Web-Framework), Shell-Skript, Git (Versionskontrollsystem), Software Architektur, Objekt-Relationales Mapping, Open Web Application Security Project (OWASP), Einheitstest, OpenShift, Grafana, Cloud-natives Computing, Microservices, Bereitstellung von Anwendungen, Istio
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

The Linux Foundation
Kompetenzen, die Sie erwerben: Kontinuierliche Integration, Open-Source-Technologie, Bash (Skriptsprache), Linux-Befehle, Linux, CI/CD, Dateisysteme, Software-Entwicklungstools, Shell-Skript, Git (Versionskontrollsystem), grep, Befehlszeilenschnittstelle, Versionskontrolle, Benutzerkonten, Paket- und Softwareverwaltung, Linux-Verwaltung, Installation der Software, GitHub, Verwaltung des Betriebssystems, Unix-Befehle
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Bootstrap (Front-End-Framework), Cascading Style Sheets (CSS), Benutzeroberfläche (UI), Reaktionsfähiges Web-Design, Web-Entwicklung, React.js, Hypertext Markup Language (HTML), Web-Frameworks, Web-Entwicklungs-Tools, JavaScript-Frameworks, HTML und CSS, Allgemeine Netzwerkarbeit, Front-End-Webentwicklung
Anfänger · Kurs · 1–4 Wochen

University of Minnesota
Kompetenzen, die Sie erwerben: Software-Entwicklung, Software-Architektur, Agile Methodik, Verifizierung und Validierung, Lebenszyklus der Softwareentwicklung, Agile Software-Entwicklung, Agile Entwicklung von Software, Software Architektur, Methoden der Softwareentwicklung, Analyse der Anforderungen, Entwicklungstests, Softwaretechnik, Software-Prüfung, Prozessgesteuerte Entwicklung, Systemanforderungen, Wasserfall-Methodik, Bereitstellung von Anwendungen
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Software-Entwicklung, IBM Wolke, Software-Architektur, Computer Vision, Lebenszyklus der Softwareentwicklung, AI-Arbeitsabläufe, Daten importieren/exportieren, LangChain, Einheitliche Prüfung, Python-Programmierung, Reaktionsfähiges Web-Design, Generative KI, Maschinelles Lernen, Software Architektur, Daten-Ethik, Modellierung großer Sprachen, Datenwissenschaft, Abruf-erweiterte Erzeugung, Einheitstest, Verantwortungsvolle AI, Prompt-Muster, Schnelles Engineering
Auf einen Abschluss hinarbeiten
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

University of Michigan
Kompetenzen, die Sie erwerben: Fehlersuche, Grundsätze der Programmierung, JSON, SQL, Datenbanken, Webdienste, Restful API, Programm-Entwicklung, Datenverarbeitung, Python-Programmierung, Datenbank-Design, Daten-Strukturen, Web-Scraping, Software zur Datenvisualisierung, Präsentation der Daten, Datenspeicher, Datenvisualisierung, Datei-E/A, Relationale Datenbanken, Datenbank-Software
Auf einen Abschluss hinarbeiten
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Software-Entwicklung, Bash (Skriptsprache), Software-Architektur, Lebenszyklus der Softwareentwicklung, Dateiverwaltung, Linux-Befehle, Linux, Daten importieren/exportieren, Flask (Web-Framework), Einheitliche Prüfung, Python-Programmierung, Software Entwurf, Shell-Skript, Git (Versionskontrollsystem), Software Architektur, Methoden der Softwareentwicklung, Versionskontrolle, GitHub, Einheitstest, NumPy, Unix-Shell, Full-Stack Web-Entwicklung, Bereitstellung von Anwendungen
Anfänger · Spezialisierung · 3–6 Monate

University of Minnesota
Kompetenzen, die Sie erwerben: Scrum (Software-Entwicklung), Agile Methodik, Agiles Projektmanagement, Agile Produktentwicklung, Agile Software-Entwicklung, Sprint-Planung, Agile Entwicklung von Software, Methoden der Softwareentwicklung, Freigabe-Management, Anwenderbericht
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Cloud Deployment, Software Development Life Cycle, Server Side, Istio, Software Architecture, Node.JS, Application Deployment, Restful API, Database Design, CI/CD, Kubernetes, Cloud-Native Computing, Responsive Web Design, NoSQL, Git (Version Control System), Front-End Web Development, Ajax, Javascript, Azure DevOps, Software Development
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate