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.

Northeastern University
Kompetenzen, die Sie erwerben: Agile Methodik, Konfliktmanagement, Organisatorische Führung, Agiles Projektmanagement, Führung und Management, Projektplanung, Kollaborative Software, Scrum (Software-Entwicklung), Sprint-Planung, Skaliertes Agiles Framework, Lebenszyklus der Softwareentwicklung, Leiterschaft, Software-Entwicklung, Entwicklung von Führungsqualitäten, Agile Software-Entwicklung, Agile Entwicklung von Software, Teambildung, Methoden der Softwareentwicklung, Agile Produktentwicklung, Führungsqualitäten, Teamorientiert, Prioritätensetzung
Gemischt · Kurs · 1–3 Monate

Clemson University
Kompetenzen, die Sie erwerben: Benutzerfreundliches Design, AI-Förderung, Nutzerforschung, Benutzerzentriertes Design, Software-Entwicklungstools, Künstliche Intelligenz, Software-Entwicklung, AI-Integrationen, Entwicklung von Systemen, Programm-Entwicklung, Lebenszyklus der Systementwicklung, Softwaretechnik, KI-Kenntnisse, Methoden der Softwareentwicklung, Menschenzentriertes Design, Benutzerfreundlichkeit, Analyse der Anforderungen
Auf einen Abschluss hinarbeiten
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Software-Dokumentation, Schnelles Engineering, ChatGPT, Anwendungsprogrammierschnittstelle (API), Software-Entwicklung, Anwendungsentwicklung, Technische Kommunikation, API-Entwurf, Einheitliche Prüfung, AI-Integrationen, Docker (Software), Prompt-Muster, Test-Automatisierung, Software Entwurf, KI-Kenntnisse, Technische Dokumentation, Prompt Engineering Tools, Einheitstest
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Threat Modeling, Application Security, Secure Coding, Threat Management, Open Web Application Security Project (OWASP), Security Controls, Data Security, Vulnerability Management, Computer Security, Vulnerability, Databases, Authorization (Computing), Information Privacy, Encryption, Role-Based Access Control (RBAC), Computer Programming, Python Programming, Node.JS, JavaScript Frameworks, Javascript
Gemischt · Kurs · 1–4 Wochen

The Linux Foundation
Kompetenzen, die Sie erwerben: GitHub, CI/CD, Git (Versionskontrollsystem), Kontinuierliche Integration, Kollaborative Software, Open-Source-Technologie, Methoden der Softwareentwicklung, Kontinuierliche Bereitstellung
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

Kompetenzen, die Sie erwerben: Agile Methodik, Systemanalyse, Pseudocode, Software-Entwicklung, Planung der Prüfung, COBOL (Programmiersprache), Scrum (Software-Entwicklung), Einheitliche Prüfung, Lebenszyklus der Softwareentwicklung, Agile Software-Entwicklung, Software-Prüfung, Entwicklung von Systemen, Programm-Entwicklung, Großrechner-Technologien, Lebenszyklus der Systementwicklung, Agile Entwicklung von Software, Software Entwurf, Systemarchitektur, Methoden der Softwareentwicklung, Einheitstest, z/OS, Mainframe-Computing
Anfänger · Kurs · 1–3 Monate

Universitat Politècnica de València
Kompetenzen, die Sie erwerben: Software-Dokumentation, Informationstechnologie, Projektleitung, Versionskontrolle, Software-Entwicklung, Software-Entwicklungstools, Lebenszyklus der Softwareentwicklung, Programm-Standards, Informationssysteme, Benutzeroberfläche (UI) Design, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Mensch-Computer-Interaktion, Entwicklung von Systemen, Lebenszyklus der Systementwicklung, Software Entwurf, Instandhaltbarkeit, Methoden der Softwareentwicklung, Benutzerfreundlichkeit, Business-Systeme, Management-Informationssysteme
Anfänger · Kurs · 1–3 Monate

University of Colorado System
Kompetenzen, die Sie erwerben: Agile Methodik, Anwendungssicherheit, Konzeptionelle Gestaltung, Software-Entwicklung, Sicherheitstechnik, Lebenszyklus der Softwareentwicklung, Wasserfall-Methodik, Technischer Entwurf, Lebenszyklus der Systementwicklung, Software Entwurf, Methoden der Softwareentwicklung, Analyse der Anforderungen
Gemischt · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Generative KI, GitHub Kopilot, Schnelles Engineering, AI-Arbeitsabläufe, ChatGPT, Fehlersuche, Code-Überprüfung, Anwendungsentwicklung, AI-Integrationen, KI-Kenntnisse
Mittel · Kurs · 1–3 Monate

University of Colorado System
Kompetenzen, die Sie erwerben: Agile Methodik, Software-Dokumentation, Erhebung von Anforderungen, Analyse der Sicherheitsanforderungen, Software-Entwurfsdokumente, Lebenszyklus der Softwareentwicklung, Wasserfall-Methodik, Agile Software-Entwicklung, Systemanforderungen, Lebenszyklus der Systementwicklung, Agile Entwicklung von Software, Methoden der Softwareentwicklung, Analyse der Anforderungen, Dokumente zu den Benutzeranforderungen
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Application Security, Security Testing, Risk Management Framework, Systems Development Life Cycle, Secure Coding, Threat Modeling, Software Testing, Software Development, Software Development Life Cycle, Web Applications, Vulnerability Scanning, Development Testing, Software Development Methodologies, Application Programming Interface (API), Code Reusability, Databases, Agile Methodology, Exploitation techniques, Data Validation
Fortgeschritten · Kurs · 1–4 Wochen