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: Software-Entwicklung, Bioinformatik, Benutzeroberfläche (UI) Design, Javascript, Wiederverwendbarkeit von Code, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Computerprogrammierung, Datei-E/A, UI-Komponenten, Programm-Entwicklung, Web-Design und Entwicklung, Software-Entwicklung, Java-Programmierung, Datenanalyse, Ereignisgesteuerte Programmierung, Verschlüsselung, Algorithmen, Fehlersuche, Objektorientierter Entwurf
★ 4.6 (22.238) · Anfänger · Spezialisierung · 3–6 Monate

The Linux Foundation
Kompetenzen, die Sie erwerben: Kontinuierliche Bereitstellung, Git (Versionskontrollsystem), CI/CD, Methoden der Softwareentwicklung, Kontinuierliche Integration, Open-Source-Technologie, Kollaborative Software, Versionskontrolle, GitHub
★ 4.6 (1543) · Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Salesforce Development, Salesforce Object Query Language (SOQL), Force.com, Salesforce, Unit Testing, Code Coverage, Development Testing, Test Case, Application Programming Interface (API), Restful API, Web Services, Development Environment, Maintainability, Software Development Tools, Integrated Development Environments, Transaction Processing, Data Management, Software Installation
Mittel · Kurs · 1–3 Monate

University of Minnesota
Kompetenzen, die Sie erwerben: Agile Software-Entwicklung, Verifizierung und Validierung, Entwicklungstests, Software-Prüfung, Analyse der Anforderungen, Agile Methodik, Methoden der Softwareentwicklung, Wasserfall-Methodik, Prozessgesteuerte Entwicklung, Bereitstellung von Anwendungen, Software-Entwicklung, Software-Entwicklung, Software-Architektur, Systemanforderungen, Lebenszyklus der Softwareentwicklung
★ 4.7 (2135) · Anfänger · Kurs · 1–4 Wochen

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

Kompetenzen, die Sie erwerben: Grundsätze der Programmierung, Generative KI, Analytik, Datenbankarchitektur und -verwaltung, Große Daten, Proxy-Server, Paket- und Softwareverwaltung, Architektur des Cloud Computing, Computerprogrammierung, Abfragesprachen, Künstliche Intelligenz, Open-Source-Technologie, digitale Kompetenz, Bereitstellung von Anwendungen, Generative AI-Agenten, Relationale Datenbanken, Rechnerische Logik, Web-Anwendungen, Cloud-Dienste, Cloud-Bereitstellung
★ 4.7 (475) · Anfänger · Kurs · 1–3 Monate

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

Kompetenzen, die Sie erwerben: Unix-Shell, Software-Entwicklung, Shell-Skript, Git (Versionskontrollsystem), Flask (Web-Framework), Einheitliche Prüfung, Bash (Skriptsprache), Paket- und Softwareverwaltung, Linux-Befehle, Linux, Versionskontrolle, Bereitstellung von Anwendungen, Full-Stack Web-Entwicklung, NumPy, Software-Architektur, Daten importieren/exportieren, Python-Programmierung, Web-Entwicklung, Lebenszyklus der Softwareentwicklung, GitHub
★ 4.6 (52.094) · Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Agile Software-Entwicklung, System-Unterstützung, Mainframe-Computing, Computerprogrammierung, Agile Methodik, Methoden der Softwareentwicklung, Software-Qualitätssicherung, Qualitätssicherung, Code-Überprüfung, Software-Qualität (SQA/SQC), Lebenszyklus der Systementwicklung, Software-Entwicklung, Agiles Projektmanagement, COBOL (Programmiersprache), Helpdesk-Unterstützung, Lebenszyklus der Softwareentwicklung, Problemverfolgung, Scrum (Software-Entwicklung), Technische Unterstützung und Dienstleistungen, Technische Unterstützung
★ 3.6 (65) · Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Agile Software-Entwicklung, Software-Entwicklung, Mainframe-Computing, Systemanalyse, Einheitliche Prüfung, Software-Prüfung, Planung der Prüfung, Agile Methodik, Methoden der Softwareentwicklung, z/OS, Pseudocode, Programm-Entwicklung, Lebenszyklus der Systementwicklung, Software-Entwicklung, Großrechner-Technologien, COBOL (Programmiersprache), Lebenszyklus der Softwareentwicklung, Scrum (Software-Entwicklung), Entwicklung von Systemen, Systemarchitektur
★ 4.2 (75) · Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Prompt Engineering, Test Automation, Generative AI, Engineering Software, Continuous Deployment, Development Testing, DevOps, Software Documentation, Test Tools, CI/CD, Software Testing, Code Review, Verification And Validation, Software Development, Software Design Documents, Application Deployment, Maintainability, AI Workflows, Software Technical Review, Cloud API
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Prompt Engineering, Containerization, Docker (Software), Infrastructure as Code (IaC), Terraform, Application Deployment, AI Workflows, Prompt Patterns, Test Tools, CI/CD, Test Execution Engine, Application Programming Interface (API), AI Security, Regression Testing, Test Automation, Software Testing, Unit Testing, Generative AI, Software Development, Javascript
Anfänger · Spezialisierung · 3–6 Monate