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, Softwaretechnik, Software-Qualitätssicherung, Entwurf von Systemen, Unified Modeling Language, Software-Prüfung, Funktionale Anforderung, Software-Architektur, Software-Entwicklung, Konfigurationsmanagement, Software-Entwurfsmuster, Analyse der Anforderungen, Konfigurationsverwaltung, Software Architektur, Datenmodellierung, Abnahmetests, Projektleitung, Methoden der Softwareentwicklung, Fehlersuche, Lebenszyklus der Systementwicklung, Objektorientierter Entwurf, White-Box-Tests, Lebenszyklus der Softwareentwicklung
★ 4.6 (657) · Mittel · 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 (825) · Anfänger · Berufsbezogenes Zertifikat · 1–3 Monate

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

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

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

Kompetenzen, die Sie erwerben: Maschinelles Lernen, Modellierung großer Sprachen, Software-Entwicklung, Reaktionsfähiges Web-Design, Daten-Ethik, AI-Arbeitsabläufe, IBM Wolke, Computer Vision, Abruf-erweiterte Erzeugung, ChatGPT, Datenwissenschaft, Schnelles Engineering, Software-Architektur, Generative KI, Software Architektur, LangChain, Prompt-Muster, Verantwortungsvolle AI, Restful API, Python-Programmierung, Lebenszyklus der Softwareentwicklung
★ 4.7 (81.754) · Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

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

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 (8924) · Anfänger · Spezialisierung · 3–6 Monate

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

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
★ 4.6 (9458) · Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

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

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