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.

Clemson University
Kompetenzen, die Sie erwerben: Software-Entwicklung, Software-Entwicklungstools, Programm-Entwicklung, Künstliche Intelligenz, Menschenzentriertes Design, Benutzerfreundlichkeit, Methoden der Softwareentwicklung, Benutzerfreundliches Design, Analyse der Anforderungen, Entwicklung von Systemen, Softwaretechnik, AI-Förderung, Lebenszyklus der Systementwicklung, Nutzerforschung, KI-Kenntnisse, AI-Integrationen, Benutzerzentriertes Design
Auf einen Abschluss hinarbeiten
Mittel · Kurs · 1–3 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, Human Computer Interaction, User Interface (UI) Design, Software Development Methodologies, Systems Development, Information Systems, Software Development, Project Management, Information Technology, Program Standards, Business Systems, Maintainability, Version Control, Management Information Systems, Software Development Tools, Software Documentation
Anfänger · Kurs · 1–3 Monate

Board Infinity
Kompetenzen, die Sie erwerben: Generative Model Architectures, GitHub Copilot, Retrieval-Augmented Generation, Artificial Intelligence and Machine Learning (AI/ML), Google Gemini, Responsible AI, Embeddings, Gemini, Software Development Tools, AI Integrations
Anfänger · Kurs · 1–4 Wochen

University of Minnesota
Kompetenzen, die Sie erwerben: Verifizierung und Validierung, Test Daten, Einheitliche Prüfung, Funktionelle Prüfung, Software-Qualitätssicherung, Test-Automatisierung, Entwicklung von Testskripten, Entwicklungstests, JUnit, Testfall, Lebenszyklus der Systementwicklung, Planung der Prüfung, Software-Prüfung, Einheitstest, White-Box-Tests, Code-Abdeckung, Test-Tools, Technische Kommunikation
Mittel · Kurs · 1–4 Wochen

Duke University
Kompetenzen, die Sie erwerben: Software-Entwicklung, Fehlersuche, Problemlösung, Grundsätze der Programmierung, Java, Software-Dokumentation, Algorithmen, Programm-Entwicklung, Bioinformatik, Datenverarbeitung, Software Entwurf, Web-Scraping, Datenmanipulation, Datenanalyse, Java-Programmierung, Java Programmierung, Computer Programmierung, Software-Prüfung, Statistische Analyse, Computerprogrammierung, Objektorientierte Programmierung (OOP), Datei-E/A, Integrierte Entwicklungsumgebungen
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Threat Modeling, Application Security, Secure Coding, Open Web Application Security Project (OWASP), Security Controls, Data Security, Vulnerability Management, Computer Security, Vulnerability, Vulnerability Assessments, 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

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

Northeastern University
Kompetenzen, die Sie erwerben: Agile Software Development, Software Development Methodologies, Agile Methodology, Scaled Agile Framework, Agile Product Development, Leadership and Management, Agile Project Management, Conflict Management, Leadership, Leadership Development, Organizational Leadership, Sprint Planning, Collaborative Software, Scrum (Software Development), Project Planning, Team Building, Software Development Life Cycle, Software Development, Prioritization, Team Oriented
Gemischt · Kurs · 1–3 Monate

Northeastern University
Kompetenzen, die Sie erwerben: Systems Development Life Cycle, Software Development Life Cycle, Agile Software Development, Software Development Methodologies, Agile Methodology, Agile Project Management, Scrum (Software Development), Agile Product Development, Requirements Analysis, Sprint Retrospectives, Software Engineering, Software Development, Sprint Planning, Waterfall Methodology, Backlogs, Requirements Elicitation, User Story
Gemischt · Kurs · 1–3 Monate

University of Copenhagen
Kompetenzen, die Sie erwerben: Berichterstattung zur Nachhaltigkeit, Umweltwissenschaft, Nachhaltige Systeme, Soziale Auswirkungen, Politische Analyse, Umwelt, Programme zum Klimawandel, Leistungsmetrik, Governance, Eindämmung des Klimawandels, Systemorientiertes Denken, Forschung, Umweltpolitik, Unternehmerische Nachhaltigkeit, Wirtschaft, Nachhaltige Entwicklung, Management natürlicher Ressourcen, Anpassung an den Klimawandel
Anfänger · Kurs · 1–4 Wochen

University of Minnesota
Kompetenzen, die Sie erwerben: Software-Entwicklung, Lean Six Sigma, Kanban-Prinzipien, Scrum (Software-Entwicklung), Agile Methodik, Prozess-Mapping, Prozessverbesserung, Agile Software-Entwicklung, Produktprüfung, Produktentwicklung, Analyse des Geschäftsablaufs, Agile Entwicklung von Software, Kaizen-Methodik, Methoden der Softwareentwicklung, Schlanke Methodologien, Kontinuierlicher Verbesserungsprozess, Design Thinking, Abfallminimierung, Arbeitsablauf-Management, Schlanke Fertigung
Anfänger · Kurs · 1–4 Wochen

The Linux Foundation
Kompetenzen, die Sie erwerben: Bash (Skriptsprache), Dateiverwaltung, Linux-Befehle, Linux, Betriebssysteme, System-Software, Dateisysteme, System-Konfiguration, Shell-Skript, Befehlszeilenschnittstelle, Benutzerbereitstellung, Benutzerkonten, Systemüberwachung, Linux-Verwaltung, Paket- und Softwareverwaltung, Installation der Software, OS Prozessmanagement, Patch-Verwaltung, Unix-Shell, Verwaltung des Betriebssystems
Anfänger · Kurs · 1–3 Monate