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.

Pontificia Universidad Católica del Perú
Kompetenzen, die Sie erwerben: Software Development Life Cycle, Unified Modeling Language, Software Development Methodologies, Software Development, Process Driven Development, Waterfall Methodology
★ 4.9 (152) · Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Vibe-Codierung, Python-Programmierung, Google Gemini, Entwicklungsumgebung, Computational Thinking, Generative KI, Software-Entwicklung, Programm-Entwicklung, Schnelles Engineering
★ 4.1 (11) · Anfänger · angeleitetes Projekt · Weniger als 2 Stunden
University of Alberta
Kompetenzen, die Sie erwerben: Software-Entwicklung, Prozessentwicklung, Anforderungsmanagement, Produktmanagement, Projektleitung, Analyse der Anforderungen, Agile Software-Entwicklung, Software-Entwicklung, Produktanforderungen, Agile Methodik, Methoden der Softwareentwicklung, Projektplanung
★ 4.6 (7779) · Gemischt · Kurs · 1–4 Wochen
University of Alberta
Kompetenzen, die Sie erwerben: Agiles Projektmanagement, Dokumente zu den Benutzeranforderungen, Analyse der Anforderungen, Agile Software-Entwicklung, Software-Entwicklung, Das Risiko, Agile Produktentwicklung, Agile Methodik, Rahmen für das Risikomanagement, Sprint-Planung
★ 4.8 (2055) · Gemischt · Kurs · 1–4 Wochen

Northeastern University
Kompetenzen, die Sie erwerben: Agiles Projektmanagement, Software-Entwicklung, Erhebung von Anforderungen, Analyse der Anforderungen, Wasserfall-Methodik, Agile Software-Entwicklung, Software-Entwicklung, Scrum (Software-Entwicklung), Lebenszyklus der Softwareentwicklung, Agile Produktentwicklung, Agile Methodik, Sprint-Retrospektiven, Sprint-Planung, Methoden der Softwareentwicklung
Gemischt · Kurs · 1–3 Monate

Jordan University of Science and Technology
Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), Object Oriented Design, C# (Programming Language), Program Development, Software Engineering, C++ (Programming Language), Data Structures, Software Development, Computer Programming, Programming Principles, Java, Query Languages
★ 3.8 (19) · Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Threat Modeling, Application Security, Secure Coding, Authentications, OAuth, Software Testing, Software Development Life Cycle, Unit Testing, Security Testing, Unified Modeling Language, Application Design, Authorization (Computing), Single Sign-On (SSO), Security Software, Software Development, Data Validation, Cyber Security Assessment, Cyber Security Strategy, Cybersecurity, Role-Based Access Control (RBAC)
Mittel · Kurs · 3–6 Monate

University of Minnesota
Kompetenzen, die Sie erwerben: Analyse des Geschäftsablaufs, Prozessverbesserung, Kanban-Prinzipien, Lean Six Sigma, Design Thinking, Agile Software-Entwicklung, Kaizen-Methodik, Software-Entwicklung, Scrum (Software-Entwicklung), Kontinuierlicher Verbesserungsprozess, Prozess-Mapping, Schlanke Fertigung, Produktentwicklung, Produktprüfung, Abfallminimierung, Agile Methodik, Methoden der Softwareentwicklung, Arbeitsablauf-Management, Schlanke Methodologien
★ 4.6 (433) · Anfänger · Kurs · 1–4 Wochen

University of Virginia
Kompetenzen, die Sie erwerben: Produktverbesserung, Produktmanagement, Innovation, Design Thinking, Agile Software-Entwicklung, Erleichterung der Diskussion, Geschichtenerzählen, Software-Entwicklung, Persona-Entwicklung, Anwenderbericht, Produktentwicklung, Agile Produktentwicklung, Agile Methodik, Benutzerzentriertes Design, Nutzerforschung, Prüfbarkeit
★ 4.7 (3582) · Anfänger · Kurs · 1–4 Wochen

Northeastern University
Kompetenzen, die Sie erwerben: Entwicklung von Führungsqualitäten, Skaliertes Agiles Framework, Agiles Projektmanagement, Organisatorische Führung, Prioritätensetzung, Agile Software-Entwicklung, Führung und Management, Software-Entwicklung, Kollaborative Software, Scrum (Software-Entwicklung), Teamorientiert, Leiterschaft, Lebenszyklus der Softwareentwicklung, Agile Produktentwicklung, Agile Methodik, Sprint-Planung, Methoden der Softwareentwicklung, Projektplanung, Konfliktmanagement, Teambildung
Gemischt · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Objektorientierte Programmierung (OOP), Software-Entwicklung, Fehlersuche, Software-Versionierung, Git (Versionskontrollsystem), Software-Entwicklung, Computerprogrammierung, Programm-Entwicklung, Versionskontrolle, Software-Entwicklungstools, Software-Entwurfsmuster, Grundsätze der Programmierung, Software-Entwicklung, Objektorientierter Entwurf
★ 4.5 (6) · Anfänger · Kurs · 1–4 Wochen

JetBrains
Kompetenzen, die Sie erwerben: Objektorientierte Programmierung (OOP), Interoperabilität, Entwicklungsumgebung, Software-Entwicklung, Computerprogrammierung, Funktionales Design, Kotlin, Java-Programmierung, Code-Überprüfung, Java, Grundsätze der Programmierung, Android-Entwicklung, IntelliJ IDEA, Einheitliche Prüfung, Mobile Entwicklung, Integrierte Entwicklungsumgebungen, Skripting
★ 4.7 (2132) · Mittel · Kurs · 1–3 Monate