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.

Kompetenzen, die Sie erwerben: Entwicklungsumgebung, Microsoft Entwicklungswerkzeuge, Fehlersuche, Git (Versionskontrollsystem), Software-Entwicklungstools, Integrierte Entwicklungsumgebungen, Microsoft Visual Studio, Software-Entwicklung, Versionskontrolle
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

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

Kompetenzen, die Sie erwerben: Eingebettete Software, Anwendungsentwicklung, Fehlersuche, Anwendungssicherheit, C++ (Programmiersprache), Mikroarchitektur, Eingebettete Systeme, System-Konfiguration, C (Programmiersprache), Software-Entwicklungstools, System-Programmierung, Leistungsoptimierung, Computerarchitektur, Tools erstellen, Software-Entwicklung
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Threat Modeling, Application Security, Secure Coding, Authentications, OAuth, Software 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, Role-Based Access Control (RBAC)
Mittel · Kurs · 3–6 Monate

Kompetenzen, die Sie erwerben: Software-Entwicklung, Software Entwurf, Computer Programmierung, Fehlersuche, Software-Versionierung, Git (Versionskontrollsystem), Objektorientierter Entwurf, Softwaretechnik, Software-Entwicklungstools, Grundsätze der Programmierung, Software-Entwurfsmuster, Programm-Entwicklung, Objektorientierte Programmierung (OOP), Computerprogrammierung, Versionskontrolle
Anfänger · Kurs · 1–4 Wochen

Jordan University of Science and Technology
Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), Object Oriented Design, C# (Programming Language), Program Development, Software Engineering, C++ (Programming Language), Data Structures, Software Development, Computer Programming, Programming Principles, Java, Query Languages
Mittel · Kurs · 1–4 Wochen

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

LearnQuest
Kompetenzen, die Sie erwerben: Agile Methodik, Lebenszyklus der Softwareentwicklung, Jenkins, Kubernetes, CI/CD, Scrum (Software-Entwicklung), Computer Programmierung, Cloud-Entwicklung, Kontinuierliche Lieferung, Agile Entwicklung von Software, Kontinuierliche Bereitstellung, Agile Software-Entwicklung, Kontinuierliche Integration, Methoden der Softwareentwicklung, Architektur des Cloud Computing, Cloud-Anwendungen, Computerprogrammierung, Agiles Projektmanagement, Software-Entwicklung, Cloud-natives Computing
Anfänger · Kurs · 1–4 Wochen

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

Northeastern University
Kompetenzen, die Sie erwerben: Geschäftslogik, Lebenszyklus der Softwareentwicklung, Anwendungsentwicklung, Entwicklung von Systemen, Software-Entwicklung, Risikomanagement, Software Entwurf, Software-Visualisierung, Systemorientiertes Denken, Benutzerfreundlichkeit, Risikomanagement für Projekte, Objektorientierter Entwurf, Softwaretechnik, Methoden der Softwareentwicklung, Benutzerzentriertes Design, Anwendungsdesign, Programm-Entwicklung, Objektorientierte Programmierung (OOP), Benutzerfreundliches Design, Projekt-Risikomanagement, Geschäftsarchitektur
Anfänger · Kurs · 1–4 Wochen

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: Amazon Webdienste, TypScript, AI-Arbeitsabläufe, Amazon Web Services, Entwicklungsumgebung, AI-Förderung, Fehlersuche, KI-Kenntnisse, Scannen auf Schwachstellen, Web-Anwendungen, Integrierte Entwicklungsumgebungen, Microsoft Visual Studio, Code-Überprüfung, Software-Entwicklung
Mittel · angeleitetes Projekt · Weniger als 2 Stunden