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

Birla Institute of Technology & Science, Pilani
Kompetenzen, die Sie erwerben: Containerisierung, Bereitstellung von Anwendungen, Software Entwurf, DevOps, Programm-Entwicklung, Software-Entwicklung, Entwurf von Systemen, Docker (Software), Software-Dokumentation, Analyse der Anforderungen, Unified Modeling Language, Funktionale Anforderung, Software-Entwurfsdokumente, Lebenszyklus der Softwareentwicklung, Fehlersuche, Git (Versionskontrollsystem), CI/CD, Code-Überprüfung, Versionskontrolle, GitHub
Auf einen Abschluss hinarbeiten
Mittel · Kurs · 1–3 Monate

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

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

Kompetenzen, die Sie erwerben: Reaktionsfähiges Web-Design, Hypertext Markup Language (HTML), Web-Entwicklung, Web-Anwendungen, JavaScript-Frameworks, React.js, Web-Design, Bootstrap (Front-End-Framework), Cascading Style Sheets (CSS), Web-Entwicklungs-Tools, HTML und CSS, Allgemeine Netzwerkarbeit, Front-End-Webentwicklung, Benutzeroberfläche (UI)
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Datenwissenschaft, Generative KI, Daten-Ethik, Software Architektur, Reaktionsfähiges Web-Design, Einheitstest, LangChain, Maschinelles Lernen, Python-Programmierung, Schnelles Engineering, Software-Entwicklung, IBM Wolke, Software-Architektur, Lebenszyklus der Softwareentwicklung, AI-Arbeitsabläufe, Computer Vision, Verantwortungsvolle AI, Prompt-Muster, Abruf-erweiterte Erzeugung, Einheitliche Prüfung, Modellierung großer Sprachen, Daten importieren/exportieren
Auf einen Abschluss hinarbeiten
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

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

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

University of Minnesota
Kompetenzen, die Sie erwerben: Software Development Methodologies, Agile Methodology, Software Engineering, Software Development Life Cycle, Requirements Analysis, Application Deployment, Agile Software Development, Software Architecture, Software Development, Verification And Validation, Process Driven Development, Waterfall Methodology, System Requirements, Software Testing, Development Testing
Anfänger · Kurs · 1–4 Wochen

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

University of Minnesota
Kompetenzen, die Sie erwerben: Sprint-Planung , Agile Methodik, Methoden der Softwareentwicklung, Agile Entwicklung von Software, Agile Software-Entwicklung, Agile Produktentwicklung, Anwenderbericht, Agiles Projektmanagement, Freigabe-Management, Scrum (Software-Entwicklung)
Mittel · 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