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: Wiederverwendbarkeit von Code, Datenanalyse, Python-Programmierung, Algorithmen, Fehlersuche, Problemlösung, Software-Entwicklung, Rechnerische Logik, Skriptsprachen, Datenverarbeitung
Anfänger · Kurs · 1–4 Wochen

Akamai Technologies, Inc.
Kompetenzen, die Sie erwerben: Endpoint Security, Database Systems, Computer Security Incident Management, Security Management, Databases, Operating System Administration, Database Administration, Routing Protocols, Application Development, Network Architecture, Linux Commands, TCP/IP, Operating Systems, Web Design and Development, Cascading Style Sheets (CSS), Web Development, Data Structures, File I/O, Data Analysis, Software Development
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

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

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

Universidad Nacional Autónoma de México
Kompetenzen, die Sie erwerben: Bayesian Network, Computational Logic, Program Development, Artificial Intelligence, Markov Model, Artificial Intelligence and Machine Learning (AI/ML), Algorithms, Computational Thinking, AI powered creativity, Creativity, Game Theory, Theoretical Computer Science, Generative AI Agents, Software Development, Generative AI, Logical Reasoning, Python Programming, Social Sciences, Model Optimization, Machine Learning
Mittel · Spezialisierung · 3–6 Monate

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, Diagram Design, Programming Principles, Software Quality (SQA/SQC), Software Development, Computer Programming, Python Programming
Anfänger · Kurs · 1–4 Wochen

Instituto Tecnológico de Aeronáutica
Kompetenzen, die Sie erwerben: User Story, Agile Software Development, Backlogs, Agile Methodology, Scrum (Software Development), Sprint Retrospectives, Agile Product Development, Test Driven Development (TDD), Agile Project Management, Requirements Elicitation, Requirements Analysis, Sprint Planning, Software Development Methodologies, Program Development, Diagram Design, Software Development
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: AI Orchestration, AI Workflows, LangChain, Agentic Workflows, Tool Calling, LangGraph, LLM Application, Agentic systems, Generative AI Agents, Responsible AI, Retrieval-Augmented Generation, Artificial Intelligence and Machine Learning (AI/ML), Generative AI, AI Integrations, Prompt Engineering, Large Language Modeling, Software Design Patterns, Software Development, Python Programming, Application Development
Mittel · Spezialisierung · 1–3 Monate

Kompetenzen, die Sie erwerben: Einheitliche Prüfung, Daten-Strukturen, Java, Einheitstest, Entwicklung von Testskripten, Java Programmierung, Algorithmen, Git (Versionskontrollsystem), Software-Entwicklung, Software-Prüfung, JUnit, Versionskontrolle, Skalierbarkeit, Test-Automatisierung, GitHub, Leistungsoptimierung, Testgetriebene Entwicklung (TDD), Java-Programmierung
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Softwaretechnik, Projektleitung, Software-Entwicklungstools, Git (Versionskontrollsystem), Software-Entwicklung, Versionskontrolle, Kollaborative Software, Software-Versionierung
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Künstliche Intelligenz und maschinelles Lernen (AI/ML), AI-Arbeitsabläufe, KI-Orchestrierung, Generative AI-Agenten, Software-Entwicklung, Werkzeuganrufe, Agentische Systeme, Agentische Arbeitsabläufe, LangChain, LLM-Bewerbung
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Virtuelle Maschinen, Cloud-Speicher, Kontinuierliche Bereitstellung, Datensicherheit, Cloud-Bereitstellung, Technologien zur Datenspeicherung, C# (Programmiersprache), Cloud-Management, Cloud-Anwendungen, Serverloses Rechnen, Cloud Computing, Software-Entwicklung, Datenspeicherung, Microsoft Azure, Entwicklungsumgebung, Virtualisierung und virtuelle Maschinen, Cloud-Entwicklung, Bereitstellung von Anwendungen, Microsoft Power Automate/Flow, Cloud-Sicherheit
Mittel · Berufsbezogenes Zertifikat · 3–6 Monate