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.
Duke University
Kompetenzen, die Sie erwerben: Ereignisgesteuerte Programmierung, Computerprogrammierung, Java-Programmierung, Cascading Style Sheets (CSS), Software-Entwicklung, Datenanalyse, Java Programmierung, Wiederverwendbarkeit von Code, Fehlersuche, Algorithmen, Programm-Entwicklung, Javascript, Objektorientierter Entwurf, UI-Komponenten, Datei-E/A, Bildanalyse, Computer Programmierung, Hypertext Markup Language (HTML), Softwaretechnik, Software Entwurf, Bioinformatik, Verschlüsselung, Web-Design und Entwicklung
Anfänger · Spezialisierung · 3–6 Monate

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

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

Kompetenzen, die Sie erwerben: Project Estimation, Cost Estimation, Project Planning, Software Development Methodologies, Risk Analysis, Dependency Analysis, Verification And Validation, Software Development, Risk Management Framework
Gemischt · Kurs · 1–3 Monate

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

Kompetenzen, die Sie erwerben: Prompt Engineering, No-Code Development, Agentic Workflows, Application Development, Full-Stack Web Development, Vibe coding, AI Integrations, Web Applications, LLM Application, Generative AI, Back-End Web Development, Frontend Performance, Application Deployment, User Interface (UI), Software Development Life Cycle, System Design and Implementation, Problem Solving, Authorization (Computing), Authentications, Database Management
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: TCP/IP, Web-Anwendungen, Web-Entwicklungs-Tools, Front-End-Webentwicklung, Cascading Style Sheets (CSS), Web-Design, Wiederverwendbarkeit von Code, Bootstrap (Front-End-Framework), Web-Entwicklung, UI-Komponenten, React.js, Full-Stack Web-Entwicklung, Web-Server, Benutzeroberfläche (UI), Reaktionsfähiges Web-Design, Hypertext Markup Language (HTML), HTML und CSS
Anfänger · Kurs · 1–4 Wochen

University of Minnesota
Kompetenzen, die Sie erwerben: Software-Prüfung, Wasserfall-Methodik, Software-Entwicklung, Agile Entwicklung von Software, Agile Methodik, Software-Architektur, Bereitstellung von Anwendungen, Agile Software-Entwicklung, Software Architektur, Systemanforderungen, Analyse der Anforderungen, Verifizierung und Validierung, Lebenszyklus der Softwareentwicklung, Prozessgesteuerte Entwicklung, Softwaretechnik, Entwicklungstests, Methoden der Softwareentwicklung
Anfänger · 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

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

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

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