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.

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

Universitat Politècnica de València
Kompetenzen, die Sie erwerben: Aufkommende Technologien, Versionskontrolle, Lebenszyklus der Systementwicklung, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Software-Entwicklung, Informationssysteme, Lebenszyklus der Softwareentwicklung, Software-Dokumentation, Methoden der Softwareentwicklung, Instandhaltbarkeit, Projektleitung, Informationstechnologie, Benutzeroberfläche (UI) Design, Programm-Standards
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Andere mobile Programmiersprachen, Computer-Programmierwerkzeuge, Anwendungs-Rahmenwerke, Test-Tools, Entwicklungsumgebung, Mobile Entwicklungstools, Mobile Entwicklung, Apple iOS, Datenverwaltung, React Native, Integrierte Entwicklungsumgebungen, Flutter (Software), iOS-Entwicklung, Web-Anwendungen, Plattformübergreifende Entwicklung, Android-Studio, Apple Xcode, Swift-Programmierung, Anwendungsentwicklung
★ 4.7 (238) · Anfänger · Kurs · 1–4 Wochen

University of Minnesota
Kompetenzen, die Sie erwerben: Bereitstellung von Anwendungen, Anwendungssicherheit, Kontinuierliche Integration, Testgetriebene Entwicklung (TDD), Software-Architektur, Software-Entwurfsmuster, Kontinuierliche Lieferung, Software-Entwicklung, CI/CD, Leitfäden, Software-Dokumentation, IT-Sicherheitsarchitektur, Software-Qualitätssicherung, Software-Prüfung, Tools erstellen, Software-Entwicklung, Modellierung von Bedrohungen
★ 4.5 (476) · Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Test Planning, Prompt Engineering, Version Control, OpenAI API, Debugging, Google Gemini, Flask (Web Framework), Software Design Patterns, Git (Version Control System), GitLab, Responsible AI, Infrastructure as Code (IaC), GitHub, Collaborative Software, Application Programming Interface (API), Mobile Development, Front-End Web Development, Back-End Web Development, Application Development, Artificial Intelligence and Machine Learning (AI/ML)
★ 4.5 (793) · Mittel · Spezialisierung · 1–3 Monate

Board Infinity
Kompetenzen, die Sie erwerben:
★ 4.6 (27) · Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Threat Modeling, Application Security, Secure Coding, Authentications, OAuth, Software Testing, Development 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
Mittel · Kurs · 3–6 Monate

Kompetenzen, die Sie erwerben: Software Development Methodologies, Development Environment, Software Development, Application Programming Interface (API), Version Control, Software Design Patterns, JSON, Software Development Tools, API Testing, Restful API, Git (Version Control System), Virtualization and Virtual Machines, Computer Programming Tools, YAML, Extensible Markup Language (XML), Authentications
Mittel · Kurs · 1–4 Wochen

University of Colorado System
Kompetenzen, die Sie erwerben: Agile Methodik, Erhebung von Anforderungen, Wasserfall-Methodik, Analyse der Anforderungen, Lebenszyklus der Softwareentwicklung, Software-Dokumentation, Methoden der Softwareentwicklung, Agile Software-Entwicklung
★ 4.6 (688) · Anfänger · Kurs · 1–4 Wochen

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

Northeastern University
Kompetenzen, die Sie erwerben: Agile Methodik, Sprint-Planung, Scrum (Software-Entwicklung), Kommunikation, Leiterschaft, Software-Entwicklung, Skaliertes Agiles Framework, Teamorientiert, Kanban-Prinzipien, Prioritätensetzung, Lebenszyklus der Softwareentwicklung, Entwicklung von Führungsqualitäten, Methoden der Softwareentwicklung, Agiles Projektmanagement, Schlanke Methodologien, Agile Software-Entwicklung, Konfliktmanagement, Projektplanung
Gemischt · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: AI-Integrationen, Anwendungsprogrammierschnittstelle (API), Test-Automatisierung, Technische Dokumentation, Software-Entwicklung, Software-Dokumentation, Docker (Software), Schnelles Engineering, ChatGPT, Anwendungsentwicklung
Mittel · Kurs · 1–3 Monate