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: Computer Programmierung, Software-Entwicklung, Qualitätssicherung, Software-Qualitätssicherung, Agiles Projektmanagement, System-Unterstützung, Agile Methodik, Problemverfolgung, Agile Software-Entwicklung, Mainframe-Computing, Scrum (Software-Entwicklung), Technische Unterstützung und Dienstleistungen, Computerprogrammierung, Code-Überprüfung, Technische Unterstützung, Lebenszyklus der Systementwicklung, Software-Qualität (SQA/SQC), Methoden der Softwareentwicklung, COBOL (Programmiersprache), Lebenszyklus der Softwareentwicklung, Helpdesk-Unterstützung, Agile Entwicklung von Software
★ 3.6 (64) · Anfänger · Kurs · 1–3 Monate

University of Colorado System
Kompetenzen, die Sie erwerben: Softwaretechnik, Daten-Ethik, Datenflussdiagramme (DFDs), Software-Entwicklungstools, Software-Entwicklung, JUnit, Software-Prüfung, Unified Modeling Language, Diagramm Entwurf, Entwurf, Datenfluss, Test-Automatisierung, Gestaltung, Software Entwurf, Software-Entwicklungswerkzeuge, Einheitliche Prüfung, Einheitstest
★ 4.7 (159) · Mittel · Kurs · 1–3 Monate

University of Colorado System
Kompetenzen, die Sie erwerben: Wasserfall-Methodik, Agile Methodik, Agile Software-Entwicklung, Software-Entwurfsdokumente, Software-Dokumentation, Analyse der Anforderungen, Systemanforderungen, Methoden der Softwareentwicklung, Lebenszyklus der Systementwicklung, Analyse der Sicherheitsanforderungen, Erhebung von Anforderungen, Dokumente zu den Benutzeranforderungen, Lebenszyklus der Softwareentwicklung, Agile Entwicklung von Software
★ 4.6 (688) · Anfänger · Kurs · 1–4 Wochen

The Linux Foundation
Kompetenzen, die Sie erwerben: Open-Source-Technologie, Kontinuierliche Integration, GitHub, CI/CD, Git (Versionskontrollsystem), Kollaborative Software, Methoden der Softwareentwicklung, Kontinuierliche Bereitstellung
★ 4.6 (1540) · Anfänger · Kurs · 1–4 Wochen
University of Michigan
Kompetenzen, die Sie erwerben: Computer Programmierung, Installation der Software, Grundsätze der Programmierung, Fehlersuche, Computerprogrammierung, Programm-Entwicklung, Python-Programmierung, Computational Thinking
★ 4.8 (233.381) · Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: KI-Kenntnisse, AI-Integrationen, GitHub Kopilot, ChatGPT, AI-Arbeitsabläufe, Schnelles Engineering, Anwendungsentwicklung, Generative KI, Code-Überprüfung, Fehlersuche
Mittel · Kurs · 1–3 Monate
Imperial College London
Kompetenzen, die Sie erwerben: Mobile Entwicklung, Logo-Entwurf, Virtuelle Umgebung, Erweiterte und virtuelle Realität (AR/VR), Visualisierung (Computergrafik), 3D-Assets, Computer-Grafik-Techniken, Android-Studio, Kreatives Design, Anwendungsentwicklung, Animationen, Lineare Algebra, Farbenlehre, Virtuelle Realität, Animation und Spieldesign, Android (Betriebssystem), Android-Entwicklung, Computergrafik
★ 4.3 (132) · Mittel · Spezialisierung · 3–6 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Wiederverwendbarkeit von Code, Speicherverwaltung, System-Konfiguration, Peripheriegeräte, Eingebettete Systeme, Computerarchitektur, Software-Entwicklung, Eingebettete Software, Software-Architektur, Mikroarchitektur, Software Architektur, Daten-Strukturen, Fehlersuche, Instandhaltbarkeit, C (Programmiersprache), System-Programmierung, Software Entwurf, Hardware-Architektur
★ 4.5 (531) · Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Computer-Systeme, Informationstechnologie, Kundenbetreuung, Hardware-Fehlerbehebung, System-Unterstützung, Netzwerk-Unterstützung, Software-Dokumentation, Installation der Software, Paket- und Softwareverwaltung, Computer-Hardware, Technisches Schreiben, Technische Unterstützung und Dienstleistungen, Endbenutzerschulung und -unterstützung, Technische Unterstützung, Allgemeine Netzwerkarbeit, Linux, Computer-Vernetzung, Technische Dokumentation, Desktop-Unterstützung, Helpdesk-Unterstützung
★ 4.8 (164.172) · Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Mobile Entwicklung, Mobile Entwicklungstools, Benutzeroberfläche (UI), Virtuelle Umgebung, Kotlin, Tools erstellen, Anwendungsentwicklung, Gradle, UI-Komponenten, Erweiterbare Markup-Sprache (XML), Android-Studio, Integrierte Entwicklungsumgebungen, Entwicklungsumgebung, Android (Betriebssystem), Android-Entwicklung
★ 4.6 (1557) · Anfänger · Kurs · 1–4 Wochen

Johns Hopkins University
Kompetenzen, die Sie erwerben: HTML and CSS, Cascading Style Sheets (CSS), Ajax, Javascript, Responsive Web Design, Front-End Web Development, Bootstrap (Front-End Framework), Web Design, Hypertext Markup Language (HTML), Web Development, Development Environment, Web Development Tools, Web Design and Development, JSON, Web Applications, Web Content Accessibility Guidelines, Browser Compatibility, Object Oriented Programming (OOP), Event-Driven Programming, User Interface and User Experience (UI/UX) Design
★ 4.7 (17.260) · Anfänger · Spezialisierung · 1–3 Monate

Kompetenzen, die Sie erwerben: Änderungsmanagement, Web-Präsenz, Projektplanung, Change Management, Bewertung der Qualität, Agiles Projektmanagement, Projekt-Scoping, Lebenszyklus des Projektmanagements, Rückstände, Produktqualität (QA/QC), Agile Software-Entwicklung, Teamleitung, Interviewing-Fähigkeiten, Qualitätssicherung, Führung des Teams, Sprint-Retrospektiven, Projektleitung, Qualitätsmanagement, Kommunikation mit Interessenvertretern, Umfangsmanagement, Abschluss des Projekts, Team Management, Agile Entwicklung von Software
★ 4.8 (143.284) · Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate