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 Leeds
Kompetenzen, die Sie erwerben: Software Development, Software Development Methodologies, Data Ethics, Software Engineering, Computer Programming, Back-End Web Development
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Governance, Change Management, Rechnungsprüfung, Software-Entwicklungstools, Entwicklung von Systemen, Projektleitung, Lebenszyklus des Projektmanagements, Implementierung des Systems, Agile Methodik, Compliance-Prüfung, Lebenszyklus der Systementwicklung, Änderungsmanagement, Risikomanagement, Lebenszyklus der Softwareentwicklung, Software-Entwicklung, Software-Prüfung, Interne Kontrollen, Methoden der Softwareentwicklung, Projektmanagement-Büro (PMO), Entwicklungstests, Interne Rechnungsprüfung
Mittel · Kurs · 1–4 Wochen

University at Buffalo
Kompetenzen, die Sie erwerben: Grundsätze der Programmierung, Software Entwurf, Programm-Entwicklung, Web-Entwicklungs-Tools, Blockchain, Software-Entwicklung, Technologie-Lösungen, Entwicklungsumgebung, Integrierte Entwicklungsumgebungen, Ereignisgesteuerte Programmierung, Lösung Design, Entwicklungstests, Bereitstellung von Anwendungen, Überwachung von Ereignissen, Kryptographische Protokolle
Mittel · Kurs · 1–4 Wochen

Instituto Tecnológico de Aeronáutica
Kompetenzen, die Sie erwerben: Test Driven Development (TDD), Unit Testing, JUnit, Program Development, Test Case, Test Automation, Software Testing, Testability, Maintainability, Software Design, Software Development, Object Oriented Design, Application Design, Programming Principles
Mittel · Kurs · 1–4 Wochen

LearnQuest
Kompetenzen, die Sie erwerben: Objektorientierte Programmierung (OOP), Lebenszyklus der Softwareentwicklung, Kontinuierliche Integration, Software-Entwicklungstools, Grundsätze der Programmierung, Agile Methodik, Software-Entwurfsmuster, Jenkins, Software-Entwicklung, Objektorientierter Entwurf, Unified Modeling Language, Software-Versionierung, Versionskontrolle, Tools erstellen, Methoden der Softwareentwicklung, CI/CD, Computational Thinking, Cloud-natives Computing, Testgetriebene Entwicklung (TDD), Apache Maven
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Computer Vision, Künstliche Intelligenz und maschinelles Lernen (AI/ML), Künstliche Intelligenz, Cloud Computing, Software-Entwicklung, Cloud-API, Bildanalyse, Benutzerkonten, Microsoft Azure, Anwendungsprogrammierschnittstelle (API)
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Open Web Application Security Project (OWASP), Threat Modeling, Application Security, Software Development Life Cycle, DevSecOps, Threat Management, Security Testing, Secure Coding, Cloud Security, Encryption, Vulnerability Scanning, Software Development, Cryptography, CI/CD, Cloud Platforms, DevOps, Vulnerability Assessments, Vulnerability Management, Penetration Testing, Configuration Management
Mittel · Kurs · 3–6 Monate

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

Kompetenzen, die Sie erwerben: Amazon Web Services, Code Review, AI literacy, AI Enablement, Integrated Development Environments, AI Workflows, Microsoft Visual Studio, Debugging, Development Environment, Vulnerability Scanning, Software Development, Web Applications, TypeScript
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Agiles Projektmanagement, Lebenszyklus der Softwareentwicklung, Technische Unterstützung und Dienstleistungen, Agile Methodik, Helpdesk-Unterstützung, COBOL (Programmiersprache), Lebenszyklus der Systementwicklung, Agile Entwicklung von Software, Qualitätssicherung, Technische Unterstützung, Computer Programmierung, Computerprogrammierung, System-Unterstützung, Software-Qualität (SQA/SQC), Software-Entwicklung, Agile Software-Entwicklung, Code-Überprüfung, Software-Qualitätssicherung, Methoden der Softwareentwicklung, Problemverfolgung, Scrum (Software-Entwicklung), Mainframe-Computing
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Cloud Development, Development Environment, Google Cloud Platform, Cloud Computing, Infrastructure As A Service (IaaS), Software Development, Software Installation, Virtual Machines, Cloud Infrastructure, Remote Access Systems, Linux Servers, Verification And Validation, Package and Software Management
Anfänger · Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Generative KI, Python-Programmierung, Programm-Entwicklung, Schnelles Engineering, Software-Entwicklung, Entwicklungsumgebung, Vibe-Codierung, Computational Thinking, Google Gemini
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden