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.

Scrimba
Kompetenzen, die Sie erwerben: Modell-Kontext-Protokoll, Agentische Arbeitsabläufe, GitHub, Kontext Technik, AI-Personalisierung, Web-Entwicklung, Vibe-Codierung, Programm-Entwicklung, GitHub Kopilot, Kontext-Management, Code-Überprüfung, Software-Entwicklung
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Entwicklungsumgebung, Computer Programmierung, C++ (Programmiersprache), Computerwissenschaft, Grundsätze der Programmierung, Andere Programmiersprachen, Programm-Entwicklung, Computerprogrammierung, Informatik, C und C++, Software-Entwicklung
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Eingebettete Software, Entwicklungsumgebung, Software-Entwicklung, Software Entwurf, Fehlersuche, Laboruntersuchungen, Funktionales Design, Hardware-Entwurf, Elektronische Systeme, Simulation und Simulationssoftware, Erfahrung im Labor, Systementwurf und Implementierung, Elektrotechnik und Computertechnik, Feldprogrammierbares Gate-Array (FPGA), Technische Dokumentation, Elektronische Hardware, Programm-Entwicklung, Eclipse (Software), Elektronik-Technik, Laborberichte
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Containerisierung, Docker (Software), Cloud-Bereitstellung, Entwicklungsumgebung, Cloud-Hosting, Microsoft Entwicklungswerkzeuge, Cloud-Entwicklung, Microsoft Azure, Kontinuierliche Bereitstellung, Skalierbarkeit, Cloud-Anwendungen, Web-Anwendungen, Bereitstellung von Anwendungen, Integrierte Entwicklungsumgebungen, Plattform als Dienstleistung (PaaS), Microsoft Visual Studio, ASP.NET, Software-Entwicklung
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Figma (Entwurfssoftware), Anwendungsentwicklung, Mobile Entwicklung, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), GitHub, Persistenz der Daten, Benutzeroberfläche (UI), React Native, Git (Versionskontrollsystem), Benutzeroberfläche (UI) Design, Anwenderbericht, Bereitstellung von Anwendungen, Mobile Entwicklungstools, Flutter (Software), Software-Entwicklung, Anwendungsprogrammierschnittstelle (API)
Fortgeschritten · Kurs · 1–3 Monate

The University of Edinburgh
Kompetenzen, die Sie erwerben: Software Engineering, Code Reusability, Program Development, Video Game Development, Programming Principles, Software Development, Event-Driven Programming, Computer Programming, Software Testing, Computational Thinking, Game Design, Animations, Animation and Game Design
Gemischt · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Daten-Strukturen, Anwendungsentwicklung, Java Programmierung, Computer Programmierung, C++ (Programmiersprache), Computerwissenschaft, Datenspeicherung, Grundsätze der Programmierung, Programm-Entwicklung, Computerprogrammierung, Informatik, C und C++, Java-Programmierung, Software-Entwicklung
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

SkillsBooster Academy
Kompetenzen, die Sie erwerben: Prompt Engineering, Vibe coding, AI Workflows, Generative AI Agents, Software Development Tools, Application Development, GitHub, Code Review, AI Personalization, Software Development, Generative AI, Artificial Intelligence, Web Development Tools, Web Development, Software Engineering, Responsible AI, Design Software, Front-End Web Development, Javascript, React.js
Anfänger · Kurs · 1–3 Monate

Cisco Learning and Certifications
Kompetenzen, die Sie erwerben: Devops Tools, Development Environment, Software Development Tools, Software Development Methodologies, CI/CD, DevOps, IT Automation, Continuous Deployment, Version Control, Continuous Integration, Network Engineering, Program Development, Docker (Software), Network Infrastructure, Containerization, Software Development, Virtual Environment, Git (Version Control System), Waterfall Methodology, Software Design
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Anwendungs-Rahmenwerke, Plattformübergreifende Entwicklung, Mobile Entwicklung, Entwicklungsumgebung, Persistenz der Daten, Fehlersuche, React Native, Validierung von Daten, iOS-Entwicklung, Befehlszeilenschnittstelle, UI-Komponenten, Android-Entwicklung, Mobile Entwicklungstools, Apple iOS, Datenvalidierung, Kontext-Management, React.js, React Redux, Software-Entwicklung
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Pseudocode, Responsive Web Design, Computational Thinking, LinkedIn, Cascading Style Sheets (CSS), Front-End Web Development, React.js, HTML and CSS, Debugging, Algorithms, Interviewing Skills, UI Components, Professional Development, Programming Principles, Web Presence, JavaScript Frameworks, Web Development Tools, Web Development, Javascript, Software Development
Mittel · Spezialisierung · 1–3 Monate

Kompetenzen, die Sie erwerben: Prompt Engineering, Generative AI, Generative Model Architectures, Gemini, Model Deployment, Generative AI Agents, GitHub Copilot, Generative Adversarial Networks (GANs), Google Gemini, Responsible AI, Performance Tuning, Software Development Tools, Code Review, Software Engineering, Artificial Intelligence, AI Personalization, Software Development, Software Quality Assurance, Debugging, Automation
Mittel · Spezialisierung · 3–6 Monate