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 Colorado System
Kompetenzen, die Sie erwerben: Datenbank-Design, Benutzerfreundlichkeit, Einheitliche Prüfung, UI/UX-Forschung, Lebenszyklus der Softwareentwicklung, Sicherheitssoftware, Lebenszyklus der Systementwicklung, Modellierung von Bedrohungen, Software-Entwicklung, Prüfung der Benutzerfreundlichkeit, Schwachstellen-Management, Einheitstest, Anwendungssicherheit, Benutzerfreundliches Design, Unified Modeling Language, Datenbank-Theorie, Datenflussdiagramme (DFDs), Software-Visualisierung, Software Entwurf, Relationale Datenbanken, Bewertungen der Anfälligkeit, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX)
Anfänger · Spezialisierung · 3–6 Monate

DeepLearning.AI
Kompetenzen, die Sie erwerben: AI-Integrationen, Paket- und Softwareverwaltung, Software-Entwicklung, Abhängigkeitsanalyse, LLM-Bewerbung, Technische Dokumentation, KI-Kenntnisse, Fehlersuche, Sicherheitsprüfung, Softwaretechnik, Sicherheitstests, Kollaborative Software, Software-Dokumentation, Software-Prüfung, Modellierung großer Sprachen
Anfänger · Kurs · 1–4 Wochen

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)
Mittel · Spezialisierung · 3–6 Monate

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: AI-Integrationen, API-Entwurf, Anwendungsentwicklung, Technische Kommunikation, Einheitliche Prüfung, ChatGPT, Technische Dokumentation, Software-Entwicklung, KI-Kenntnisse, Anwendungsprogrammierschnittstelle (API), Einheitstest, Test-Automatisierung, Schnelles Engineering, Prompt-Muster, Prompt Engineering Tools, Software Entwurf, Software-Dokumentation, Docker (Software)
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Threat Modeling, Application Security, Secure Coding, Authentications, OAuth, Threat Management, Software Testing, Development Testing, Software Development Life Cycle, Unit Testing, Security Testing, Unified Modeling Language, Authorization (Computing), Single Sign-On (SSO), Databases, Security Software, Software Development, Cyber Security Assessment, Cyber Security Strategy, Cybersecurity
Mittel · Kurs · 3–6 Monate

Universidade de São Paulo
Kompetenzen, die Sie erwerben: Software Testing, Test Tools, Test Planning, Test Case, Functional Testing, Software Quality Assurance, Software Quality (SQA/SQC), Quality Assurance, White-Box Testing
Anfänger · Kurs · 1–3 Monate

University of Minnesota
Kompetenzen, die Sie erwerben: Kontinuierliche Integration, Kontinuierliche Lieferung, Software-Entwicklung, Technische Dokumentation, Modellierung von Bedrohungen, Software Architektur, Testgetriebene Entwicklung (TDD), Tools erstellen, Code-Abdeckung, Bereitstellung von Anwendungen, Anwendungssicherheit, Software-Entwurfsmuster, CI/CD, Softwaretechnik, Software Entwurf, Software-Dokumentation, Software-Prüfung, Kontinuierliche Bereitstellung, Instandhaltbarkeit, Software-Qualität (SQA/SQC), Objektorientierter Entwurf, Software-Architektur
Mittel · Kurs · 1–3 Monate

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

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: Paket- und Softwareverwaltung, System-Konfiguration, Bash (Skriptsprache), Linux-Befehle, Installation der Software, Verwaltung des Betriebssystems, System-Software, Betriebssysteme, Benutzerkonten, Dateiverwaltung, Linux, OS Prozessmanagement, Patch-Verwaltung, Systemüberwachung, Befehlszeilenschnittstelle, Unix-Shell, Benutzerbereitstellung, Dateisysteme, Shell-Skript, Linux-Verwaltung
Anfänger · Kurs · 1–3 Monate

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