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.

Kompetenzen, die Sie erwerben: JavaScript-Frameworks, Javascript, Cascading Style Sheets (CSS), Benutzeroberfläche (UI), Bootstrap (Front-End-Framework), Web-Entwicklung, Reaktionsfähiges Web-Design, Allgemeine Netzwerkarbeit, Front-End-Webentwicklung, Web-Anwendungen, Web-Design, Web-Entwicklungs-Tools, Web-Frameworks, HTML und CSS, React.js, Hypertext Markup Language (HTML)
★ 4.8 (13.793) · Anfänger · Kurs · 1–4 Wochen
Duke University
Kompetenzen, die Sie erwerben: Datenanalyse, Fehlersuche, Web-Design und Entwicklung, Verschlüsselung, Bioinformatik, Computer Programmierung, Algorithmen, Javascript, Programm-Entwicklung, Cascading Style Sheets (CSS), Datei-E/A, Java Programmierung, Ereignisgesteuerte Programmierung, Computerprogrammierung, Wiederverwendbarkeit von Code, Software-Entwicklung, Softwaretechnik, UI-Komponenten, Java-Programmierung, Computer-Programmierwerkzeuge, Objektorientierter Entwurf, Hypertext Markup Language (HTML), Software Entwurf
★ 4.6 (22.201) · 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 (817) · Anfänger · Berufsbezogenes Zertifikat · 1–3 Monate

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

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

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

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

University of Minnesota
Kompetenzen, die Sie erwerben: Sprint-Planung, Methoden der Softwareentwicklung, Scrum (Software-Entwicklung), Agile Entwicklung von Software, Agile Software-Entwicklung, Agile Methodik, Agiles Projektmanagement, Agile Produktentwicklung, Anwenderbericht, Freigabe-Management
★ 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 (8858) · Anfänger · Spezialisierung · 3–6 Monate

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

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

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