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.

Coursera
Kompetenzen, die Sie erwerben: Python-Programmierung, Skripting, Fehlersuche, Software-Entwicklung
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

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

EDUCBA
Kompetenzen, die Sie erwerben: Process Driven Development, Software Quality Assurance, Process Management, Software Development, Verification And Validation, Software Engineering, Software Development Life Cycle, Software Development Methodologies, Quality Assurance, Systems Engineering, Configuration Management, Requirements Analysis, Process Modeling, Quality Control
Anfänger · Kurs · 1–4 Wochen

Scrimba
Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), Object Oriented Design, Javascript, Application Programming Interface (API), Code Reusability, Software Design Patterns, Data Management, Data Structures, Web Development, Computational Logic, Programming Principles, Data Import/Export, Software Development, Software Engineering, Performance Tuning
Mittel · Spezialisierung · 1–3 Monate

Kompetenzen, die Sie erwerben: Relationale Datenbanken, Datenbanken, SQL, Java, Benutzeroberfläche (UI), Transaktionsverarbeitung, UI-Komponenten, Abfragesprachen, Datenbank-Design, Java Programmierung, Software-Entwicklung, Datenzugang, Datenbank Management, Datenbank-Anwendung, Datenbank-Entwicklung, Ereignisgesteuerte Programmierung, Datenbank-Management, Java-Programmierung
Anfänger · Kurs · 1–4 Wochen

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, Web Presence, JavaScript Frameworks, Web Development Tools, Computational Logic, Web Development, Javascript, Software Development
Mittel · Spezialisierung · 1–3 Monate

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

University of California, Davis
Kompetenzen, die Sie erwerben: Webhook-Sicherheit, Containerisierung, Kontinuierliche Überwachung, Kontinuierliche Bereitstellung, Kontinuierliche Integration, DevOps, Automatisierung, Software-Entwicklung, Tools erstellen, Integrationsprüfung, Docker (Software), CI/CD, Entwicklungsumgebung, GitHub, Verifizierung und Validierung, Bereitstellung von Anwendungen
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: MySQL, Java, Data Access, Data Store, Database Application, Database Development, Java Programming, Databases, Software Development, Data Storage, Program Development, Computer Programming
Fortgeschritten · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Microsoft Entwicklungswerkzeuge, Grundsätze der Programmierung, Programm-Entwicklung, Fehlersuche, Computer Programmierung, Software-Entwicklung, Installation der Software, Computerprogrammierung, Integrierte Entwicklungsumgebungen, Entwicklungsumgebung, .NET-Rahmenwerk, Visual Basic (Programmiersprache), Microsoft Visual Studio
Anfänger · Kurs · 1–4 Wochen

Nanjing University
Kompetenzen, die Sie erwerben: Operating Systems, Computer Systems, File Management, System Software, OS Process Management, Memory Management, File Systems, System Programming, Software Systems, Software Architecture, Program Development, Data Storage, Software Development, Software Design, Peripheral Devices, Computer Hardware, Hardware Architecture, Algorithms, Human Computer Interaction
Gemischt · Kurs · 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, Vibe coding, Responsible AI, Performance Tuning, Code Review, Software Engineering, Artificial Intelligence, AI Personalization, Software Development, Software Quality Assurance, Debugging, Automation
Mittel · Spezialisierung · 3–6 Monate