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 Alberta
Kompetenzen, die Sie erwerben: Agile Methodik, Rahmen für das Risikomanagement, Agiles Projektmanagement, Sprint-Planung, Software-Entwicklung, Agile Software-Entwicklung, Agile Entwicklung von Software, Das Risiko, Agile Produktentwicklung, Analyse der Anforderungen, Dokumente zu den Benutzeranforderungen
Gemischt · Kurs · 1–4 Wochen

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, Software Development, Security Software, Cyber Security Assessment, Cyber Security Strategy, Cybersecurity
Mittel · Kurs · 3–6 Monate

Board Infinity
Kompetenzen, die Sie erwerben: GitHub Kopilot, Abruf-erweiterte Erzeugung, Einbettungen, Generative Modellarchitekturen, Zwillinge, Künstliche Intelligenz und maschinelles Lernen (AI/ML), Software-Entwicklungstools, AI-Integrationen, Google Gemini, Verantwortungsvolle AI
Anfänger · Kurs · 1–4 Wochen

University of Copenhagen
Kompetenzen, die Sie erwerben: Forschung, Politische Analyse, Berichterstattung zur Nachhaltigkeit, Wirtschaft, Systemorientiertes Denken, Leistungsmetrik, Unternehmerische Nachhaltigkeit, Soziale Auswirkungen, Umwelt, Umweltpolitik, Anpassung an den Klimawandel, Eindämmung des Klimawandels, Umweltwissenschaft, Nachhaltige Systeme, Nachhaltige Entwicklung, Governance, Management natürlicher Ressourcen, Programme zum Klimawandel
Anfänger · 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

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 Leeds
Kompetenzen, die Sie erwerben: Software Development, Software Development Methodologies, Data Ethics, Software Engineering, Computer Programming, Back-End Web Development
Anfänger · Kurs · 1–4 Wochen

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

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

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

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

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