Finden Sie Softwareentwicklungs-Kurse, die Themen wie Programmierung, Softwaredesign und agile Entwicklung abdecken. Bereiten Sie sich auf Karrieren in IT und App-Entwicklung vor.

Kompetenzen, die Sie erwerben: Software Development Life Cycle, Istio, Software Architecture, Node.JS, Application Deployment, Restful API, React Redux, Kubernetes, Database Design, CI/CD, Cloud-Native Computing, Responsive Web Design, NoSQL, OpenShift, Git (Version Control System), Cloud Applications, Ajax, Javascript, Azure DevOps, Engineering Software
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Duke University
Kompetenzen, die Sie erwerben: Computer Programmierung, C (Programmiersprache), Befehlszeilen-Schnittstelle, Simulationen, Software Entwurf, Entwicklungsumgebung, Instandhaltbarkeit, Software-Tests, Algorithmen, Datenstrukturen, Grundsätze der Programmierung, Betriebssysteme, Problemlösung, System Programmierung, Programm-Entwicklung, Software-Ingenieur, Benutzeroberfläche (UI), Fehlersuche, Softwareentwicklung, Pseudocode
Anfänger · Spezialisierung · 3–6 Monate

University of Minnesota
Kompetenzen, die Sie erwerben: Verifizierung und Validierung, Testautomatisierung, Sicherheitsprüfung, Software-Tests, Verhaltensbasierte Entwicklung, Entwicklungstests, Testfall, Regressionstests, JUnit, Einheitstest, Selenium (Software), Gherkin (Skriptsprache), Prüfbarkeit, Abnahmeprüfung, Code-Abdeckung, Open Web Application Security Project (OWASP), Software-Qualitätssicherung, Leistungstests, Gurke (Software), Testplanung
Mittel · Spezialisierung · 3–6 Monate

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

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

Kompetenzen, die Sie erwerben: Künstliche Intelligenz, DevSecOps, Schnelles Engineering, Testautomatisierung, CI/CD, Verantwortungsvolle KI, Software-Tests, Modellierung großer Sprachen, Software-Entwicklungstools, Generative KI, Software-Architektur, Software-Ingenieur, Anwendungssicherheit, Softwareentwicklung, Verarbeitung natürlicher Sprache
Mittel · Kurs · 1–4 Wochen

University of Leeds
Kompetenzen, die Sie erwerben: Integrationstests, Systemprüfung, Verifizierung und Validierung, Software-Tests, Nutzungsakzeptanztests (UAT), Abnahmeprüfung, Testfall, Software-Qualitätssicherung, Lebenszyklus der Softwareentwicklung, Qualitätssicherung, Leistungstests, Testplanung, Usability-Tests, Funktionsprüfung, Softwareentwicklung, Einheitstest
Anfänger · Kurs · 1–4 Wochen

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

Kompetenzen, die Sie erwerben: Gradle, Entwicklungsumgebung, Integrierte Entwicklungsumgebungen, Erweiterbare Markup-Sprache (XML), Entwicklung von Anwendungen für Mobilgeräte, Android Entwicklung, Android Studio, Android (Betriebssystem), UI Komponenten, Virtuelle Umgebung, Anwendungsentwicklung
Anfänger · Kurs · 1–4 Wochen

Meta
Kompetenzen, die Sie erwerben: User Experience Design, SQL, Versionskontrolle, Benutzererlebnis, Unix-Befehle, Restful API, Entwicklung von Anwendungen für Mobilgeräte, Git (Versionskontrolle-System), Javascript, React Native, React.js, UI/UX Forschung, GitHub, Interaktionsdesign, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Persona (Benutzererfahrung), Web-Entwicklungstools, Usability-Tests, Jest (JavaScript Testing Framework), Benutzeroberfläche (UI)
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Grafana, Python-Programmierung, Restful API, Objekt-Relationales Mapping, Lebenszyklus der Softwareentwicklung, Git (Versionskontrolle-System), Kubernetes, Microservices, Django (Web-Framework), Istio, Linux-Befehle, Software-Architektur, Shell-Skript, Bash (Skriptsprache), Daten importieren/exportieren, OpenShift, Open Web Application Security Project (OWASP), MongoDB, NoSQL, Bereitstellung von Anwendungen
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

University of Michigan
Kompetenzen, die Sie erwerben: Web Content Accessibility Guidelines, Verifizierung und Validierung, HTML und CSS, Front-End Web-Entwicklung, HyperText Markup Language (HTML), Bootstrap (Front-End-Framework), Reaktionsfähiges Webdesign, Ereignisgesteuerte Programmierung, Wireframing, Webdesign, Javascript, Benutzerfreundlichkeit, Code-Überprüfung, Browser-Kompatibilität, Cascading Style Sheets (CSS), Web Design und Entwicklung, Anwendungs-Rahmenwerke, Benutzeroberfläche (UI), Interaktives Design, Web-Entwicklung
Anfänger · Spezialisierung · 3–6 Monate