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.

John Wiley & Sons
Kompetenzen, die Sie erwerben: Application Security, Security Testing, Cyber Security Assessment, Secure Coding, Vulnerability Scanning, Vulnerability Assessments, Penetration Testing, Security Controls, Security Management, DevSecOps, Security Software, Cyber Operations, Continuous Monitoring, Information Systems Security, Cybersecurity, Information Technology Operations, Intrusion Detection and Prevention, Test Tools, Incident Response, Risk Management
Mittel · Kurs · 1–3 Monate

University of Minnesota
Kompetenzen, die Sie erwerben: Sicherheitsprüfung, Sicherheitstests, JUnit, Gherkin (Skriptsprache), Verifizierung und Validierung, Code-Abdeckung, Einheitliche Prüfung, Verhaltensbasierte Entwicklung, Software-Entwicklungstools, Open Web Application Security Project (OWASP), Entwicklungstests, Regressionsprüfung, Software-Prüfung, Testfall, Test-Automatisierung, Prüfbarkeit, Gurke (Software), Leistungsprüfung, Selenium (Software), Prüftechnik, Einheitstest, White-Box-Tests
Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Embedded Software, Performance Tuning, System Programming, Software Development Tools, Embedded Systems, Memory Management, Microarchitecture, Software Development, Hardware Architecture, Debugging, System Software, Secure Coding, Build Tools, Application Security, Computer Architecture, System Configuration, Programming Principles, C (Programming Language), Digital Signal Processing, Application Development
Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Wiederverwendbarkeit von Code, Unix, Benutzerfreundliches Design, Designforschung, Cascading Style Sheets (CSS), Fehlersuche, Pseudocode, Leitlinien für die Zugänglichkeit von Webinhalten, Nutzerforschung, Hypertext Markup Language (HTML), Software-Visualisierung, Anwendungsentwicklung, Linux-Befehle, Einheitliche Prüfung, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), UI-Komponenten, Benutzeroberfläche (UI), JavaScript-Frameworks, Javascript, Benutzerfreundlichkeit, Einheitstest
Auf einen Abschluss hinarbeiten
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Kompetenzen, die Sie erwerben: Wiederverwendbarkeit von Code, Jest (JavaScript Testing Framework), GitHub, Versionskontrolle, Daten-Strukturen, UI/UX-Forschung, Git (Versionskontrollsystem), Persona (Benutzererfahrung), Android-Jetpack, Nutzerforschung, Mobile Entwicklung, Restful API, Interaktionsdesign, React Native, Prüfung der Benutzerfreundlichkeit, Kotlin, Javascript, Unix-Befehle, Android-Studio, Android-Entwicklung
Auf einen Abschluss hinarbeiten
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Kompetenzen, die Sie erwerben: Generative KI, Anwendungssicherheit, Code-Überprüfung, Fehlersuche, Agentische Arbeitsabläufe, DevSecOps, Software-Entwicklung, Kontinuierliche Integration, Software-Architektur, Software-Entwurfsdokumente, AI-Integrationen, Daten-Ethik, Generative AI-Agenten, Prompt-Muster, LLM-Bewerbung, Software Entwurf, Softwaretechnik, Software Architektur
Mittel · Kurs · 1–3 Monate
Kompetenzen, die Sie erwerben: Embedded Software, C (Programming Language), Embedded Systems, Debugging, Peripheral Devices, Memory Management, Integrated Development Environments, Computer Programming Tools, Development Environment, System Programming, Software Development Tools, Program Development, Hardware Architecture, Systems Architecture, Eclipse (Software), Data Structures, Build Tools, C and C++, Programming Principles, Microarchitecture
Mittel · Spezialisierung · 3–6 Monate

Meta
Kompetenzen, die Sie erwerben: Unix, Befehlszeilenschnittstelle, GitHub, Versionskontrolle, Git (Versionskontrollsystem), Dateiverwaltung, Kollaborative Software, Linux, Linux-Befehle, Software-Entwicklungstools, Web-Entwicklung, Software-Entwicklung, Software-Versionierung, Unix-Befehle
Anfänger · Kurs · 1–4 Wochen

Meta
Kompetenzen, die Sie erwerben: Jest (JavaScript Testing Framework), GitHub, Versionskontrolle, Daten-Strukturen, UI/UX-Forschung, Git (Versionskontrollsystem), Persona (Benutzererfahrung), Nutzerforschung, Mobile Entwicklung, iOS-Entwicklung, Restful API, React Native, Prüfung der Benutzerfreundlichkeit, Benutzeroberfläche (UI), Apple iOS, Javascript, Unix-Befehle, Apple Xcode, Kerndaten (Software), Swift-Programmierung
Auf einen Abschluss hinarbeiten
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Strategische Partnerschaft, Medizinische Wissenschaft und Forschung, Bioinformatik, Pharmazeutische Verkäufe, Kommerzialisierung, Klinische Forschung, Klinische Studien, Regulatorische Angelegenheiten, Portfolio-Verwaltung, Pharmazeutische Terminologie, Marketing, Entwicklung von Medikamenten, Geistiges Eigentum, Pharmakologie, Produktplanung, Verkaufsstrategie, Managed Care, Biotechnologie, Präklinische Entwicklung, Pharmazeutika
Anfänger · Spezialisierung · 3–6 Monate

Duke University
Kompetenzen, die Sie erwerben: Grundsätze der Programmierung, Daten-Strukturen, Software-Entwicklung, Fehlersuche, Planung der Prüfung, Algorithmen, Speicherverwaltung, Problemlösung, Computer Programmierung, Simulationen, Software-Prüfung, Testfall, Programm-Entwicklung, C und C++, C (Programmiersprache), Software Entwurf, Softwaretechnik, Instandhaltbarkeit, System-Programmierung, Computerprogrammierung, Datei-E/A
Anfänger · Spezialisierung · 3–6 Monate

The Hong Kong University of Science and Technology
Kompetenzen, die Sie erwerben: Unified Modeling Language, Projektleitung, Systemanalyse, Software-Entwicklung, Projektplanung, Qualitätssicherung, Software-Architektur, Lebenszyklus der Softwareentwicklung, Objektorientierter Entwurf, Diagramm Entwurf, Software Entwurf, Softwaretechnik, Software-Entwurfsmuster, Software-Qualitätssicherung, Systemarchitektur, Software Architektur, Software-Qualität (SQA/SQC), Entwurf von Systemen
Mittel · Kurs · 1–3 Monate