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.

KodeKloud
Kompetenzen, die Sie erwerben: Jenkins, Terraform, Ansible, Kubernetes, CI/CD, Git (Version Control System), Docker (Software), Version Control, Software Development, Data Structures, DevOps, Network Administration, Software Development Tools, Networking Hardware, Network Troubleshooting, Command-Line Interface, Web Development, Devops Tools, Containerization, Application Security
★ 4.6 (291) · Anfänger · Spezialisierung · 3–6 Monate

DeepLearning.AI
Kompetenzen, die Sie erwerben: Datenbanken, Anwendungsprogrammierschnittstelle (API), Anwendungsdesign, Leistungsoptimierung, Systementwurf und Implementierung, AI-Sicherheit, Software-Entwicklung, Modellierung großer Sprachen, AI-Integrationen, Datenbank-Entwicklung, Sichere Kodierung, Software-Entwurfsmuster, LLM-Bewerbung, Datenbank-Design, Software-Entwicklung, Abfragesprachen, Software-Architektur, Objektorientierter Entwurf, OpenAI-API
★ 4.7 (194) · Anfänger · Kurs · 1–4 Wochen

Universidad Austral
Kompetenzen, die Sie erwerben: Software Documentation, Object Oriented Design, Unified Modeling Language, Software Design, Test Driven Development (TDD), Unit Testing, Object Oriented Programming (OOP), Maintainability, Test Automation, Programming Principles, Program Development, Software Quality (SQA/SQC), Software Development, Computer Programming, Python Programming
★ 4.1 (296) · Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Ereignisgesteuerte Programmierung, Web-Entwicklung, Fehlersuche, Anwendungsprogrammierschnittstelle (API), Daten-Strukturen, Javascript, Hypertext Markup Language (HTML), Git (Versionskontrollsystem), Web-Anwendungen, JSON, Software-Entwicklung, Computerprogrammierung, Ajax, Cascading Style Sheets (CSS), HTML und CSS
★ 4.5 (181) · Anfänger · Kurs · 1–3 Monate

EDUCBA
Kompetenzen, die Sie erwerben: Eingebettete Systeme, Erweiterbare Markup-Sprache (XML), Echtzeit-Betriebssysteme, System-Konfiguration, Anwendungs-Rahmenwerke, Entwicklungsumgebung, Konfigurationsmanagement, Anwendungsentwicklung, Software-Entwicklung, Eingebettete Software, Systemarchitektur, Software-Entwicklung, Software-Architektur, Middleware
★ 4.6 (352) · Anfänger · Kurs · 1–4 Wochen

Scrimba
Kompetenzen, die Sie erwerben: Web-Entwicklungs-Tools, Kontext-Management, Vibe-Codierung, Web-Entwicklung, Kontext Technik, System-Konfiguration, Fehlersuche, Agentische Arbeitsabläufe, Installation der Software, Benutzeroberfläche (UI), Software-Entwicklung, AI-Integrationen, Code-Überprüfung, AI-Arbeitsabläufe, Modell-Kontext-Protokoll, Generative AI-Agenten, Integrierte Entwicklungsumgebungen
★ 4.3 (182) · Mittel · Kurs · 1–3 Monate

University of New Mexico
Kompetenzen, die Sie erwerben: Middleware, Application Frameworks, Web Applications, Model View Controller, Web Frameworks, Version Control, Web Development Tools, Agile Software Development, Git (Version Control System), Software Engineering, Data Store, Web Design and Development, Web Development, Software Development, Agile Methodology, Database Development, User Interface (UI), Back-End Web Development, Ruby on Rails, Javascript
★ 4.3 (143) · Gemischt · Kurs · 1–3 Monate

Johns Hopkins University
Kompetenzen, die Sie erwerben: System-Programmierung, Ereignisgesteuerte Programmierung, C und C++, C++ (Programmiersprache), Leistungsoptimierung, Software-Entwicklung, Programm-Entwicklung, Bildanalyse, Künstliche neuronale Netze, Skalierbarkeit, Mathematische Software, Hardware-Architektur, Digitale Signalverarbeitung, Grundsätze der Programmierung, Lineare Algebra, Maschinelles Lernen, Verteiltes Rechnen, Speicherverwaltung, Tiefes Lernen, Angewandtes maschinelles Lernen
★ 3 (214) · Mittel · Spezialisierung · 3–6 Monate

Duke University
Kompetenzen, die Sie erwerben: System-Programmierung, Instandhaltbarkeit, C (Programmiersprache), Software-Entwicklung, Datei-E/A, Software-Entwicklung, Befehlszeilenschnittstelle, Kollaborative Software, Grundsätze der Programmierung, Simulationen, Speicherverwaltung
★ 4.2 (182) · Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: KI-Orchestrierung, Kontext-Management, Python-Programmierung, Verantwortungsvolle AI, Agentische Arbeitsabläufe, Agentische Systeme, Abruf-erweiterte Erzeugung, Generative KI, Software-Entwicklung, Künstliche Intelligenz und maschinelles Lernen (AI/ML), Werkzeuganrufe, Das Risiko, LangChain, AI-Arbeitsabläufe, LLM-Bewerbung, Datenwissenschaft, Prompt-Muster, Generative AI-Agenten, LangGraph
★ 4.6 (115) · Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Datenmodellierung, Instandhaltbarkeit, Fehlersuche, Leistungsoptimierung, Großrechner-Technologien, Entwicklungsumgebung, Mainframe-Computing, Software-Entwicklung, Computerprogrammierung, Programm-Entwicklung, z/OS, Microsoft Visual Studio, IBM DB2, Wiederverwendbarkeit von Code, Grundsätze der Programmierung, COBOL (Programmiersprache), IBM WebSphere MQ, Entwicklungstests, Job Control Language (JCL), Middleware
★ 4.6 (192) · Mittel · Kurs · 3–6 Monate

Anthropic
Kompetenzen, die Sie erwerben: Kontext-Management, Software-Entwicklung, CI/CD, Agentische Arbeitsabläufe, Agentische Systeme, AI-Sicherheit, Software-Entwicklung, Werkzeuganrufe, Code-Überprüfung, Wiederverwendbarkeit von Code, Claude Code, Anthropischer Claude, Verifizierung und Validierung, AI-Arbeitsabläufe, Paket- und Softwareverwaltung, Prompt-Muster, Generative AI-Agenten, Schnelles Engineering, Kontinuierliche Integration, Automatisierung
★ 4.3 (78) · Anfänger · Kurs · 1–3 Monate