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: Code-Überprüfung, Unified Modeling Language, Simple Object Access Protocol (SOAP), Software Entwurf, Software-Dokumentation, Java, Software-Entwurfsmuster, Microservices, Model-View-Controller, API-Design, Software-Visualisierung, Software-Architektur, Serviceorientierte Architektur, Softwareentwicklung, Software-Entwicklung, Objektorientierter Entwurf, Restful API, Modell Ansicht Controller, Webdienste, Software Architektur, Objektorientierte Programmierung (OOP), Produktfamilie Technik, Systemarchitektur
Anfänger · Spezialisierung · 3–6 Monate

Vanderbilt University
Kompetenzen, die Sie erwerben: Claude Code, Prompt Engineering, ChatGPT, Generative AI Agents, Prompt Patterns, Generative AI, Multimodal Prompts, AI Workflows, AI Orchestration, LLM Application, Productivity, AI Personalization, Artificial Intelligence and Machine Learning (AI/ML), Software Engineering, Software Development Tools, Software Development, Software Architecture, Automation, Software Testing, Software Design
Anfänger · Spezialisierung · 3–6 Monate
Duke University
Kompetenzen, die Sie erwerben: Integrierte Entwicklungsumgebungen, Java Programmierung, Statistische Analyse, Cascading Style Sheets (CSS), Algorithmen, Daten importieren/exportieren, Prädiktive Modellierung, Software Entwurf, Datenanalyse, Datei-E/A, Verschlüsselung, Computerprogrammierung, Programm-Entwicklung, AI-Personalisierung, Datenverarbeitung, Computer Programmierung, Bildanalyse, Softwaretechnik, Software-Ingenieur, Javascript, Fehlersuche, Ereignisgesteuerte Programmierung
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Python-Programmierung, Linux-Befehle, Flask (Web-Framework), GitHub, Bereitstellung von Anwendungen, Daten importieren/exportieren, Software Entwurf, Software-Entwurfsmuster, Lebenszyklus der Softwareentwicklung, Grundsätze der Programmierung, Software-Architektur, Git (Versionskontrolle-System), Linux, Web Scraping, Bash (Skriptsprache), Restful API, Versionskontrolle, Dateiverwaltung, Software Architektur, Methoden der Softwareentwicklung, Shell-Skript
Anfänger · Spezialisierung · 3–6 Monate

University of Minnesota
Kompetenzen, die Sie erwerben: Sprint-Retrospektiven, Agile Methodik, Kontinuierliche Integration, Agiles Projektmanagement, Anwenderbericht, Scrum (Software-Entwicklung), Rückstände, Testgetriebene Entwicklung (TDD), Methoden der Softwareentwicklung, Sprint-Planung, Agile Entwicklung von Software, Agile Software-Entwicklung
Mittel · Kurs · 1–4 Wochen

Meta
Kompetenzen, die Sie erwerben: Linux-Befehle, Befehlszeilen-Schnittstelle, GitHub, Webentwicklung, Git (Versionskontrolle-System), Unix-Befehle, Software Versionierung, Softwareentwicklung, Kollaborative Software, Software-Entwicklungstools, Dateiverwaltung, Linux, Web-Entwicklung, Software-Entwicklung, Versionskontrolle
Anfänger · Kurs · 1–4 Wochen

The Linux Foundation
Kompetenzen, die Sie erwerben: Linux-Befehle, CI/CD, Befehlszeilen-Schnittstelle, GitHub, Benutzerkonten, Software-Entwicklungstools, Git (Versionskontrolle-System), Dateisysteme, Software Versionierung, Linux, Paket- und Software-Management, Bash (Skriptsprache), Open Source Technologie, Unix-Befehle, System-Konfiguration, Kollaborative Software, Shell-Skript, Skripting, Linux Verwaltung, Versionskontrolle
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Daten-Storytelling, Datenstrukturen, Datenvalidierung, Datenanalyse, Tableau Software, Präsentationen, Datenkompetenz, Daten Präsentation, Datenvisualisierung, Stichproben (Statistik), Datenethik, Daten bereinigen, LinkedIn, Tabellenverarbeitungssoftware, Rmarkdown, Interviewing-Fähigkeiten, Ggplot2, Bewerber-Tracking-System, Objektorientierte Programmierung (OOP), Datenüberprüfung, R (Software)
Auf einen Abschluss hinarbeiten
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Software Entwurf, Software-Entwicklungstools, Hardware-Architektur, C (Programmiersprache), Computer Architektur, Eingebettete Systeme, Git (Versionskontrolle-System), Entwicklungsumgebung, Konfigurationsverwaltung für Software, Versionskontrolle, Fehlersuche, Technische Überprüfung der Software, Tools erstellen, Eingebettete Software
Mittel · Kurs · 1–4 Wochen

DeepLearning.AI
Kompetenzen, die Sie erwerben: Prompt Engineering, Modellierung großer Sprachen, Generative KI, LLM-Bewerbung, Code-Überprüfung, Maschinelles Lernen, Schnelles Engineering, Künstliche Intelligenz und Maschinelles Lernen (KI/ML), Programm-Entwicklung, Methoden der Softwareentwicklung
Anfänger · Kurs · 1–4 Wochen

University of Minnesota
Kompetenzen, die Sie erwerben: Analyse der Anforderungen, Systemanforderungen, Agile Methodik, Bereitstellung von Anwendungen, Lebenszyklus der Softwareentwicklung, Software-Architektur, Verifizierung und Validierung, Softwaretechnik, Software-Ingenieur, Software Architektur, Methoden der Softwareentwicklung, Agile Entwicklung von Software, Agile Software-Entwicklung, Software-Tests, Wasserfall-Methodik, Dokumente zu den Benutzeranforderungen
Anfänger · Kurs · 1–4 Wochen

SkillUp
Kompetenzen, die Sie erwerben: Compliance-Berichterstattung, Daten in Echtzeit, Funktionale Anforderung, Bereitstellung von Anwendungen, Software-Entwicklungstools, Datenmodellierung, Organisatorische Struktur, User-Interface-(UI)-Design, Systemarchitektur, SAP-Anwendungen, SAP S/4HANA, Cloud-Bereitstellung
Anfänger · Kurs · 1–4 Wochen