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.

Duke University
Kompetenzen, die Sie erwerben: Computer Programmierung, System Programmierung, Datenstrukturen, Algorithmen, Benutzeroberfläche (UI), Fehlersuche, Lösung Design, Datei-E/A, Grundsätze der Programmierung, Softwareentwicklung, Programm-Entwicklung, C (Programmiersprache), Problemlösung, Software-Tests, Entwicklungsumgebung, Software Entwurf, Instandhaltbarkeit, Software-Ingenieur, Befehlszeilen-Schnittstelle, Simulationen
Anfänger · Spezialisierung · 3–6 Monate
University of London
Kompetenzen, die Sie erwerben: Computer Programmierung, Fehlersuche, Informatik, Computerkenntnisse, Arithmetik, Cybersicherheit, Angewandte Mathematik, Netzwerksicherheit, Computer-Vernetzung, Software-Entwicklungstools, Javascript, Entwicklungsumgebung, Problemlösung, Computer-Systeme, Allgemeine Mathematik, Computergestütztes Denken, Web-Anwendungen, Web Design und Entwicklung, Computergrafik, Computer-Programmierwerkzeuge
Auf einen Abschluss hinarbeiten
Anfänger · Spezialisierung · 1–3 Monate

Kompetenzen, die Sie erwerben: Security Testing, Application Security, Open Web Application Security Project (OWASP), Software Testing, Secure Coding, Test Tools, Regression Testing, Unit Testing, Penetration Testing, Security Controls, Computer Security, Test Driven Development (TDD), Debugging, User Acceptance Testing (UAT), Computer Programming, Python Programming, Node.JS, Information Privacy, JavaScript Frameworks, Javascript
Gemischt · Kurs · 1–4 Wochen

CertNexus
Kompetenzen, die Sie erwerben: Application Security, Human Factors (Security), Secure Coding, Open Web Application Security Project (OWASP), Vulnerability, Computer Security, Vulnerability Management, Vulnerability Assessments, Data Security, Security Strategy, Security Controls, Cyber Security Strategy, Application Design, Computer Programming, Design, Python Programming, Javascript, Design Strategies, JavaScript Frameworks, Node.JS
Gemischt · Kurs · 1–4 Wochen

University of Michigan
Kompetenzen, die Sie erwerben: Computer Programmierung, Datenstrukturen, Datenanalyse, JSON, Datenvisualisierungssoftware, Web Scraping, Datenbanken, Erweiterbare Markup-Sprache (XML), Restful API, Grundsätze der Programmierung, Datenbank-Design, Python-Programmierung, Interaktive Datenvisualisierung, Relationale Datenbanken, Netzwerkprotokolle, SQL, Datenvisualisierung, Daten bereinigen, Webdienste, Datenverarbeitung
Auf einen Abschluss hinarbeiten
Anfänger · Spezialisierung · 3–6 Monate

Johns Hopkins University
Kompetenzen, die Sie erwerben: Open Source Technologie, Fehlersuche, Datenvorverarbeitung, Objektorientierte Programmierung (OOP), Web Scraping, Datenvisualisierungssoftware, Datenmanipulation, Paket- und Software-Management, Ggplot2, Interaktive Datenvisualisierung, R-Programmierung, Einheitstest, Datenvisualisierung, Software-Dokumentation, Merkblatt (Software), Visualisierung (Computergrafik), Technische Dokumentation, Datamaps, Daten bereinigen, Tidyverse (R-Paket)
Anfänger · Spezialisierung · 3–6 Monate

University of Leeds
Kompetenzen, die Sie erwerben: Systemprüfung, Integrationstests, Einheitstest, Testfall, Abnahmeprüfung, Nutzungsakzeptanztests (UAT), Verifizierung und Validierung, Lebenszyklus der Softwareentwicklung, Softwareentwicklung, Software-Tests, White-Box-Tests, Software-Qualitätssicherung, Testplanung, Funktionsprüfung, Qualitätssicherung
Anfänger · Kurs · 1–4 Wochen

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Git (Versionskontrolle-System), Fehlersuche, Eingebettete Software, C (Programmiersprache), Versionskontrolle, Software-Entwicklungstools, Konfigurationsverwaltung für Software, Hardware-Architektur, Entwicklungsumgebung, Software Entwurf, Technische Überprüfung der Software, Eingebettete Systeme, Tools erstellen, Computer Architektur
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Django (Web Framework), Responsive Web Design, Cascading Style Sheets (CSS), HTML and CSS, Back-End Web Development, Relational Databases, Object Oriented Programming (OOP), Database Management Systems, Bootstrap (Front-End Framework), SQL, Database Design, Databases, Front-End Web Development, Database Administration, Unit Testing, MySQL, Web Development, Computer Programming, Pseudocode, Communication
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Datengesteuerte Entscheidungsfindung, Computer Programmierung, Generative KI, Künstliche Intelligenz, Cloud-Bereitstellung
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Technical Documentation, Technical Writing, Software Documentation, Technical Communication, Software Design Documents, Information Architecture, Writing, User Requirements Documents, Software Development Tools, Automation, Style Guides, Software Development, Agile Software Development, Interactive Design, Project Management Software, Diagram Design, Generative AI
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Cloud-Infrastruktur, Kubernetes, Cloud-Bereitstellung, Versionskontrolle, JavaScript-Frameworks, Web-Entwicklung, DevOps, Softwareentwicklung, Cloud Computing, Serverloses Rechnen, Cloud-Dienste, Containerisierung, CI/CD, Microservices, Web-Anwendungen, Anwendungs-Rahmenwerke, Full-Stack Web-Entwicklung, OpenShift, Node.JS, Back-End Web-Entwicklung
Mittel · Kurs · 1–4 Wochen