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 Minnesota
Kompetenzen, die Sie erwerben: Sprint-Planung, Agile Produktentwicklung, Agile Methodik, Agiles Projektmanagement, Agile Entwicklung von Software, Scrum (Software-Entwicklung), Anwenderbericht, Agile Software-Entwicklung, Freigabe-Management, Methoden der Softwareentwicklung
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Prompt Engineering, No-Code Development, Agentic Workflows, Application Development, Full-Stack Web Development, Vibe coding, AI Integrations, Web Applications, LLM Application, Generative AI, Back-End Web Development, Frontend Performance, Application Deployment, User Interface (UI), Software Development Life Cycle, System Design and Implementation, Authorization (Computing), Problem Solving, Authentications, Database Management
Anfänger · Kurs · 1–3 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Programm-Entwicklung, Code-Überprüfung, Fehlersuche, Git (Versionskontrollsystem), Machen.com, Konfigurationsmanagement, Software-Entwicklung, Software-Entwicklungstools, Konfigurationsverwaltung, Versionskontrolle, Tools erstellen, Speicherverwaltung, Software Entwurf, Software-Konfigurationsmanagement, C (Programmiersprache), Eingebettete Systeme, Entwicklungsumgebung, Technische Überprüfung der Software, Eingebettete Software
Mittel · Kurs · 1–4 Wochen

Birla Institute of Technology & Science, Pilani
Kompetenzen, die Sie erwerben: Programm-Entwicklung, Code-Überprüfung, Git (Versionskontrollsystem), Fehlersuche, Software-Entwicklung, Docker (Software), GitHub, Bereitstellung von Anwendungen, Lebenszyklus der Softwareentwicklung, Containerisierung, Versionskontrolle, CI/CD, Software Entwurf, Entwurf von Systemen, Analyse der Anforderungen, Software-Dokumentation, DevOps, Software-Entwurfsdokumente, Unified Modeling Language, Funktionale Anforderung
Auf einen Abschluss hinarbeiten
Mittel · Kurs · 1–3 Monate

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

Amazon Web Services
Kompetenzen, die Sie erwerben: CI/CD, Continuous Integration, Application Deployment, Continuous Delivery, Continuous Deployment, Software Development, Cloud Deployment, Version Control, Git (Version Control System), DevOps, Test Automation, Unit Testing, Software Development Tools, Amazon Web Services, Devops Tools, Development Testing, Software Testing, Debugging
Anfänger · Kurs · 1–4 Wochen

University of California, Santa Cruz
Kompetenzen, die Sie erwerben: Software Development Life Cycle, Agile Project Management, Collaborative Software, Software Development, Development Testing, Test Script Development, Test Case, Python Programming, Cloud Management, Computer Science
Anfänger · Kurs · 1–3 Monate

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

Kompetenzen, die Sie erwerben: Open Web Application Security Project (OWASP), Application Security, Secure Coding, Threat Modeling, Software Development Life Cycle, DevSecOps, Security Testing, Application Deployment, Authentications, Hardening, Security Controls, Software Testing, Vulnerability Assessments, Vulnerability Scanning, CI/CD, Dependency Analysis
Anfänger · Kurs · 1–4 Wochen
Kompetenzen, die Sie erwerben: Application Security, Security Testing, DevSecOps, Secure Coding, Security Requirements Analysis, Open Web Application Security Project (OWASP), Cyber Security Assessment, Security Software, Software Design, Security Controls, Cyber Security Strategy, Computer Security, Information Systems Security, Security Strategy, Data Security, Network Security, Security Management, Application Development, Computer Programming, Python Programming
Gemischt · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Risikomanagement für Projekte, Teamleitung, Umfangsmanagement, Projekt-Scoping, Projektleitung, Projektzeitpläne, Engagement der Interessengruppen, Agiles Projektmanagement, Führung des Teams, Agile Entwicklung von Software, Organisatorische Führung, Terminplanung, Agile Software-Entwicklung, Projekt-Risikomanagement, Projekt-Koordination, Risikomanagement, Stakeholder-Management, Zeitleisten, Kontrolle ändern, Lebenszyklus der Systementwicklung, Engagement von Stakeholdern, Stakeholder Management, Leistungsmanagement im Team, Methoden der Softwareentwicklung, Team Management
Gemischt · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Embedded Software, Performance Tuning, System Programming, Software Development Tools, Embedded Systems, Memory Management, Microarchitecture, Software Development, Hardware Architecture, Debugging, System Software, Secure Coding, Build Tools, Application Security, Computer Architecture, System Configuration, Programming Principles, C (Programming Language), Digital Signal Processing, Application Development
Mittel · Spezialisierung · 3–6 Monate