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.

The Hong Kong University of Science and Technology
Kompetenzen, die Sie erwerben: Projektplanung, Software-Qualitätssicherung, Entwurf von Systemen, Lebenszyklus der Systementwicklung, Datenmodellierung, Softwaretechnik, Software-Architektur, Software-Entwurfsmuster, Projektleitung, White-Box-Tests, Funktionale Anforderung, Konfigurationsverwaltung, Abnahmetests, Software Architektur, Methoden der Softwareentwicklung, Konfigurationsmanagement, Fehlersuche, Software-Entwicklung, Software-Prüfung, Unified Modeling Language, Analyse der Anforderungen, Objektorientierter Entwurf, Lebenszyklus der Softwareentwicklung
★ 4.6 (651) · Mittel · Spezialisierung · 3–6 Monate
Duke University
Kompetenzen, die Sie erwerben: Wiederverwendbarkeit von Code, Computer Programmierung, Java-Programmierung, Verschlüsselung, Softwaretechnik, Programm-Entwicklung, Ereignisgesteuerte Programmierung, Web-Design und Entwicklung, Algorithmen, Bioinformatik, Software-Entwicklung, Fehlersuche, Cascading Style Sheets (CSS), Software Entwurf, UI-Komponenten, Computer-Programmierwerkzeuge, Datenanalyse, Datei-E/A, Objektorientierter Entwurf, Hypertext Markup Language (HTML), Javascript, Computerprogrammierung, Java Programmierung
★ 4.6 (22.201) · Anfänger · Spezialisierung · 3–6 Monate

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

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

Kompetenzen, die Sie erwerben: Flask (Web-Framework), NumPy, Shell-Skript, Linux, Bash (Skriptsprache), Unix-Shell, Python-Programmierung, Web-Design und Entwicklung, Software-Architektur, Linux-Befehle, GitHub, Restful API, Software Architektur, Software Entwurf, Software-Entwicklung, Git (Versionskontrollsystem), Datenanalyse, Bereitstellung von Anwendungen, Dateiverwaltung, Full-Stack Web-Entwicklung, Versionskontrolle, Lebenszyklus der Softwareentwicklung
★ 4.6 (51.540) · Anfänger · Spezialisierung · 3–6 Monate

DeepLearning.AI
Kompetenzen, die Sie erwerben: Prompt Engineering, Large Language Modeling, Prompt Patterns, Database Design, LLM Application, Database Development, Software Documentation, Software Design Patterns, Vibe coding, Databases, Collaborative Software, Software Testing, OpenAI API, Application Design, Technical Documentation, AI Integrations, Generative AI, Software Engineering, Software Development, Machine Learning
★ 4.6 (816) · Anfänger · Berufsbezogenes Zertifikat · 1–3 Monate

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

Vanderbilt University
Kompetenzen, die Sie erwerben: Claude Code, Prompt Engineering, ChatGPT, Retrieval-Augmented Generation, Generative AI Agents, Prompt Patterns, Anthropic Claude, Agentic Workflows, Token Optimization, Multimodal Prompts, Generative AI, AI Personalization, Artificial Intelligence and Machine Learning (AI/ML), Software Engineering, Software Development Tools, Software Development, Automation, Software Architecture, Software Testing, Software Design
★ 4.8 (8856) · Anfänger · Spezialisierung · 3–6 Monate

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

University of Alberta
Kompetenzen, die Sie erwerben: Produktmanagement, Agile Methodik, Agiles Projektmanagement, Software-Entwicklung, Risikoanalyse, Projekt-Risikomanagement, Risikomanagement, Scrum (Software-Entwicklung), Kanban-Prinzipien, Projektleitung, Funktionale Anforderung, Sprint-Planung, Methoden der Softwareentwicklung, Rahmen für das Risikomanagement, Erhebung von Anforderungen, Agile Produktentwicklung, Technische Überprüfung der Software, Risikomanagement für Projekte, Agile Software-Entwicklung, Sprint-Retrospektiven, Analyse der Anforderungen, Agile Entwicklung von Software
★ 4.7 (11.635) · Anfänger · Spezialisierung · 3–6 Monate

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

University of Colorado System
Kompetenzen, die Sie erwerben: Lebenszyklus der Systementwicklung, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Schwachstellen-Management, Sicherheitstechnik, Datenbank-Theorie, Einheitstest, Datenbank-Design, Benutzerfreundliches Design, Modellierung von Bedrohungen, Software Entwurf, Anwendungssicherheit, Relationale Datenbanken, Sicherheitssoftware, UI/UX-Forschung, Einheitliche Prüfung, Software-Entwicklung, Prüfung der Benutzerfreundlichkeit, Unified Modeling Language, Lebenszyklus der Softwareentwicklung, Software-Visualisierung, Bewertungen der Anfälligkeit, Datenflussdiagramme (DFDs)
★ 4.6 (438) · Anfänger · Spezialisierung · 3–6 Monate