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: Test Driven Development (TDD), Code Review, Continuous Delivery, Software Development Tools, Site Reliability Engineering, Regression Testing, Event Monitoring, Unit Testing, API Testing, Integration Testing, Incident Response, Performance Testing, Root Cause Analysis, Distributed Computing, CI/CD, Microservices
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Linux-Befehle, Benutzererfahrung, Fehlersuche, Benutzeroberfläche (UI), User Experience Design, Einheitstest, Benutzerfreundlichkeit, Software Versionierung, Pseudocode, Javascript, JavaScript-Frameworks, Schnittstelle zur Anwendungsprogrammierung (API), Software-Visualisierung, Web Content Accessibility Guidelines, Cascading Style Sheets (CSS), Web-Anwendungen, Benutzererlebnis, Design Forschung, Ereignisgesteuerte Programmierung, Benutzerforschung, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX)
Auf einen Abschluss hinarbeiten
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate
Kompetenzen, die Sie erwerben: Embedded Software, C (Programming Language), Embedded Systems, Debugging, Peripheral Devices, Integrated Development Environments, Computer Programming Tools, Development Environment, System Programming, Electronics, Software Development Tools, Hardware Architecture, Data Structures, Electronic Hardware, Microarchitecture, Programming Principles, Performance Tuning, Computer Architecture, Control Systems, Computer Programming
Mittel · Spezialisierung · 3–6 Monate

Universitat Politècnica de València
Kompetenzen, die Sie erwerben: Systems Development Life Cycle, Software Development Life Cycle, User Interface and User Experience (UI/UX) Design, Software Design, Usability, Software Development Methodologies, Information Systems, Software Development, Project Management, Program Standards, Business Systems, Version Control, Management Information Systems, Software Documentation, Emerging Technologies
Anfänger · Kurs · 1–3 Monate

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

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

Kompetenzen, die Sie erwerben: Generative KI, Software Entwurf, DevSecOps, Fehlersuche, Software-Entwurfsmuster, Kontinuierliche Integration, Anwendungssicherheit, LLM-Bewerbung, Software-Entwicklung, Datenethik, Software-Architektur, Software Architektur, Software-Ingenieur, Softwaretechnik, Softwareentwicklung
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Netzwerksicherheit, TCP/IP, IT-Infrastruktur, Technische Unterstützung, Interviewing-Fähigkeiten, Paket- und Software-Management, Betriebssystem-Verwaltung, Computer Hardware, Computer-Vernetzung, Microsoft Windows, Versionskontrolle, Netzwerk-Fehlerbehebung, Git (Versionskontrolle-System), IT-Automatisierung, Ruby (Programmiersprache), Bewerber-Tracking-System, Systemverwaltung, IT-Sicherheitsarchitektur, Chef (Werkzeug für die Konfigurationsverwaltung), Dateisysteme
Auf einen Abschluss hinarbeiten
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Kompetenzen, die Sie erwerben: React Native, Software Development Life Cycle, Flutter (Software), Swift Programming, Mobile Development, Software Architecture, Apple Xcode, React Redux, Android Studio, User Centered Design, Android Development, Apple iOS, Responsive Web Design, Git (Version Control System), GitHub, Android (Operating System), Cascading Style Sheets (CSS), Software Design, Data Ethics, AI Personalization
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Kompetenzen, die Sie erwerben: Test Planning, Test Driven Development (TDD), Release Management, Software Testing, Behavior-Driven Development, Business Continuity Planning, Risk Management, System Testing, Application Deployment, Software Quality Assurance, Software Development Life Cycle, CI/CD, Data Validation, Systems Analysis, Systems Thinking, Data Modeling, Product Lifecycle Management, Business Process Automation, Digital Transformation, Process Flow Diagrams
Mittel · Kurs · 1–4 Wochen

Universitat Politècnica de València
Kompetenzen, die Sie erwerben: Software Development Life Cycle, Software Development Methodologies, User Interface (UI) Design, Agile Software Development, Data Quality, Project Management, Information Systems, Cross-Functional Collaboration, Business Systems, Mobile Development, Emerging Technologies
Anfänger · Kurs · 1–3 Monate

Duke University
Kompetenzen, die Sie erwerben: Computer Programmierung, System Programmierung, Software Entwurf, Benutzeroberfläche (UI), Befehlszeilen-Schnittstelle, Datenstrukturen, Fehlersuche, Instandhaltbarkeit, Datei-E/A, Software-Entwicklung, Betriebssysteme, Entwicklungsumgebung, Algorithmen, C (Programmiersprache), Software-Tests, Softwareentwicklung, Simulationen, Problemlösung, Computerprogrammierung, Programm-Entwicklung, Software-Ingenieur, Softwaretechnik, Grundsätze der Programmierung
Anfänger · Spezialisierung · 3–6 Monate