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 Colorado System
Kompetenzen, die Sie erwerben: Lebenszyklus der Softwareentwicklung, Agile Methodik, Software-Dokumentation, Agile Software-Entwicklung, Erhebung von Anforderungen, Agile Entwicklung von Software, Software-Entwurfsdokumente, Methoden der Softwareentwicklung, Analyse der Anforderungen, Lebenszyklus der Systementwicklung, Analyse der Sicherheitsanforderungen, Systemanforderungen, Dokumente zu den Benutzeranforderungen, Wasserfall-Methodik
Anfänger · Kurs · 1–4 Wochen

The Linux Foundation
Kompetenzen, die Sie erwerben: Kontinuierliche Integration, Open-Source-Technologie, Kontinuierliche Bereitstellung, CI/CD, Git (Versionskontrollsystem), Methoden der Softwareentwicklung, GitHub, Kollaborative Software
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Kontinuierliche Integration, Kubernetes, Web-Design und Entwicklung, Kontinuierliche Bereitstellung, CI/CD, Restful API, Node.JS, Anwendungsdesign, Back-End-Webentwicklung, Django (Web-Framework), Anwendungsentwicklung, Frontend-Integration, Web-Entwicklung, Benutzerkonten, Web-Anwendungen, GitHub, Javascript, Full-Stack Web-Entwicklung, Microservices, Front-End-Webentwicklung
Fortgeschritten · Kurs · 1–3 Monate

Northeastern University
Kompetenzen, die Sie erwerben: Software-Entwicklung, Geschäftslogik, Lebenszyklus der Softwareentwicklung, Programm-Entwicklung, Anwendungsdesign, Software Entwurf, Anwendungsentwicklung, Benutzerfreundlichkeit, Risikomanagement, Methoden der Softwareentwicklung, Benutzerfreundliches Design, Entwicklung von Systemen, Softwaretechnik, Software-Visualisierung, Systemorientiertes Denken, Geschäftsarchitektur, Objektorientierte Programmierung (OOP), Projekt-Risikomanagement, Benutzerzentriertes Design, Risikomanagement für Projekte, Objektorientierter Entwurf
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Software-Entwicklung, Computational Thinking, Vibe-Codierung, Python-Programmierung, Programm-Entwicklung, Generative KI, Google Gemini, Entwicklungsumgebung, Schnelles Engineering
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: React Native, Cloud-Hosting, Plattformübergreifende Entwicklung, Apple iOS, Anwendungs-Rahmenwerke, Computer-Programmierwerkzeuge, Anwendungsentwicklung, Android-Studio, Andere mobile Programmiersprachen, Web-Anwendungen, Mobile Entwicklung, Apple Xcode, Software-Prüfung, Mobile Entwicklungstools, iOS-Entwicklung, Entwicklungsumgebung, Test-Tools, Flutter (Software), Integrierte Entwicklungsumgebungen, Swift-Programmierung
Anfänger · Kurs · 1–4 Wochen

LearnQuest
Kompetenzen, die Sie erwerben: Software-Entwicklung, Kontinuierliche Integration, Agile Methodik, Computational Thinking, Lebenszyklus der Softwareentwicklung, Grundsätze der Programmierung, CI/CD, Software-Entwicklungstools, Jenkins, Testgetriebene Entwicklung (TDD), Methoden der Softwareentwicklung, Versionskontrolle, Software-Entwurfsmuster, Objektorientierte Programmierung (OOP), Tools erstellen, Cloud-natives Computing, Software-Versionierung, Objektorientierter Entwurf, Unified Modeling Language, Apache Maven
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Skripting, Datenerhebung, Daten importieren/exportieren, Python-Programmierung, Datenanalyse, Datenerfassung, NumPy
Anfänger · Kurs · 1–3 Monate

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
Anfänger · Spezialisierung · 1–3 Monate

University of Pennsylvania
Kompetenzen, die Sie erwerben: Sprachen lernen, Präzision, Kommunikation, Schreiben, Soziale Kompetenzen, Sprachkompetenz, Professionelle Netzwerkarbeit, Englische Sprache, Business Schreiben, Rapportbildung, Rekrutierung, Professionalität, Verbale Kommunikationsfähigkeiten, Vokabeln, Mündliche Äußerung, Interviewing-Fähigkeiten, Geschäftskorrespondenz, Geschäftliches Schreiben
Gemischt · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Software-Entwicklung, Fehlersuche, Software-Dokumentation, ChatGPT, Programm-Entwicklung, Python-Programmierung, Technische Dokumentation, Generative KI, Anwendungsentwicklung, Entwicklungsumgebung
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

University of California San Diego
Kompetenzen, die Sie erwerben: Klinische Studien, Klinische Forschung, Pharmakologie, Präklinische Entwicklung, Pharmazeutika, Entwicklung von Medikamenten, Kommerzialisierung, Regulatorische Angelegenheiten, Patientensicherheit, Einhaltung von Vorschriften
Anfänger · Kurs · 1–3 Monate