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: Cloud-Entwicklung, Agiles Projektmanagement, NoSQL, CI/CD, Agile Software-Entwicklung, Anwendungsentwicklung, Kontinuierliche Bereitstellung, Software-Entwicklung, Scrum (Software-Entwicklung), Testgetriebene Entwicklung (TDD), MongoDB, Cloud-Bereitstellung, Agile Methodik, Verhaltensbasierte Entwicklung, DevOps, Methoden der Softwareentwicklung, Kontinuierliche Integration, Cloud-natives Computing, Kontinuierliche Lieferung, Cloud-Anwendungen
★ 4.5 (58) · Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Systems Development Life Cycle, Security Architecture Review, Security Controls, Software Testing, Security Management, Software Development, Continuous Monitoring
Anfänger · Kurs · 1–3 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: System-Programmierung, Eingebettete Systeme, White-Box-Tests, System-Konfiguration, Fehlersuche, Systementwurf und Implementierung, Software-Entwicklung, Programm-Entwicklung, Eingebettete Software, Mikroarchitektur, Computerarchitektur, Software-Entwicklungstools, Verifizierung und Validierung, Hardware-Architektur, Simulationen, Eclipse (Software), Integrierte Entwicklungsumgebungen
★ 3.9 (100) · Mittel · Kurs · 1–4 Wochen

LearnKartS
Kompetenzen, die Sie erwerben: JUnit, File I/O, Object Oriented Design, Java Programming, Object Oriented Programming (OOP), Java, Unit Testing, Maintainability, Software Development, Secure Coding, Software Testing, Programming Principles, Computer Programming, Test Case, Application Development, Cryptographic Protocols, Code Reusability, Application Design, Debugging, Performance Tuning
★ 4.6 (85) · Anfänger · Spezialisierung · 1–3 Monate

LearnQuest
Kompetenzen, die Sie erwerben: Continuous Delivery, Test Driven Development (TDD), Unit Testing, Continuous Deployment, Continuous Integration, Test Script Development, Program Development, CI/CD, Agile Methodology, Test Automation, Development Testing, Mockups, Test Case, Agile Software Development, Software Testing, Debugging, Software Development, Python Programming, Version Control, Requirements Analysis
★ 4 (83) · Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Objektorientierte Programmierung (OOP), Anwendungs-Rahmenwerke, Anwendungsentwicklung, Software-Entwicklung, Programm-Entwicklung, Java-Programmierung, Java, Android-Entwicklung, Mobile Entwicklung
★ 4.6 (70) · Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Scrimba
Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), File I/O, Data Structures, Python Programming, Programming Principles, Computer Programming, Computational Logic, Software Engineering, Performance Tuning, Web Development, Performance Testing, Web Development Tools, Debugging, Software Development
★ 4.6 (74) · Anfänger · Spezialisierung · 1–4 Wochen

Kompetenzen, die Sie erwerben: Software-Entwicklung, Software-Versionierung, Projektleitung, Git (Versionskontrollsystem), Software-Entwicklung, Kollaborative Software, Versionskontrolle, Software-Entwicklungstools
★ 4.6 (61) · Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Web-Design und Entwicklung, Attrappen, Web-Komponenten, Web-Entwicklung, Frontend-Integration, UI/UX-Strategie, Web-Design, React.js, Git (Versionskontrollsystem), Benutzeroberfläche (UI), Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), GitHub, Software-Entwicklung, Bereitstellung von Anwendungen, Front-End-Webentwicklung, Versionskontrolle, Figma (Entwurfssoftware), UI-Komponenten, Cascading Style Sheets (CSS), HTML und CSS
★ 4.7 (62) · Fortgeschritten · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Microsoft Azure, Cloud-Entwicklung, Systemüberwachung, Verwaltung des Lebenszyklus von Anwendungen, Cloud-Lösungen, Leistungsoptimierung, Anwendungsentwicklung, Software-Entwicklung, Bereitstellung von Anwendungen, Cloud-Bereitstellung, Lebenszyklus der Softwareentwicklung, Cloud-Anwendungen, Entwicklungstests
★ 4.7 (76) · Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Cryptography, Object Oriented Design, Object Oriented Programming (OOP), File I/O, Encryption, Cryptographic Protocols, Data Structures, Program Development, Software Development, Data Visualization, Model Evaluation, Problem Solving, Automation, Model Training, Machine Learning Algorithms, Database Application, Python Programming, Software Installation, Code Reusability, Functional Design
★ 4.7 (105) · Anfänger · Spezialisierung · 3–6 Monate

SkillsBooster Academy
Kompetenzen, die Sie erwerben: GitHub Copilot, Vibe coding, Claude Code, Software Development Tools, AI Workflows, Prompt Engineering, Code Review, Software Development, Generative AI Agents, Web Development Tools, Software Engineering, Web Development, Design Software, Generative AI, Front-End Web Development, Artificial Intelligence, Javascript, AI Personalization, React.js, Application Deployment
★ 4.4 (67) · Anfänger · Spezialisierung · 3–6 Monate