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.

Kompetenzen, die Sie erwerben: Prompt Engineering, Prompt Patterns, ChatGPT, Generative AI, Generative Model Architectures, Data Ethics, Generative AI Agents, AI Personalization, Mobile Development, AI powered creativity, Software Design Documents, Software Design, Prompt Engineering Tools, Anthropic Claude, Mobile Development Tools, LLM Application, AI literacy, iOS Development, Machine Learning Software, Software Development
Fortgeschritten · Spezialisierung · 3–6 Monate

The University of Edinburgh
Kompetenzen, die Sie erwerben: Wiederverwendbarkeit von Code, Softwaretechnik, Grundsätze der Programmierung, Entwicklung von Videospielen, Algorithmen, Spiel-Design, Software-Entwicklung, Computer Programmierung, Computerprogrammierung, Computational Thinking, Ereignisgesteuerte Programmierung
Anfänger · Kurs · 1–3 Monate

JetBrains
Kompetenzen, die Sie erwerben: Java, Grundsätze der Programmierung, Einheitliche Prüfung, Objektorientierte Programmierung (OOP), Skripting, Mobile Entwicklung, Java Programmierung, Einheitstest, Android-Entwicklung, Funktionales Design, Software-Entwicklung, Computer Programmierung, Computerprogrammierung, Code-Überprüfung, Entwicklungsumgebung, Integrierte Entwicklungsumgebungen, Kotlin, IntelliJ IDEA, Interoperabilität, Java-Programmierung
Mittel · Kurs · 1–3 Monate

University of Virginia
Kompetenzen, die Sie erwerben: Agiles Projektmanagement, Prüfung der Benutzerfreundlichkeit, Agile Methodik, Anwenderbericht, Benutzerzentriertes Design, Persona-Entwicklung, Erleichterung der Diskussion, Produktverbesserung, Agile Produktentwicklung, Design Thinking, Geschichtenerzählen, Agile Entwicklung von Software, Produktmanagement, Produktentwicklung, Innovation, Software-Entwicklung, Sprint-Retrospektiven, Agile Software-Entwicklung, Nutzerforschung, Prüfbarkeit
Anfänger · Kurs · 1–4 Wochen
University of Alberta
Kompetenzen, die Sie erwerben: Agiles Projektmanagement, Projektplanung, Softwaretechnik, Projektleitung, Agile Methodik, Prozessentwicklung, Analyse der Anforderungen, Software-Entwicklung, Lebenszyklus der Systementwicklung, Agile Entwicklung von Software, Produktmanagement, Agile Software-Entwicklung, Methoden der Softwareentwicklung, Produktanforderungen, Funktionale Anforderung, Scrum (Software-Entwicklung), Anforderungsmanagement
Gemischt · Kurs · 1–4 Wochen

Clemson University
Kompetenzen, die Sie erwerben: KI-Kenntnisse, AI-Integrationen, Künstliche Intelligenz, Softwaretechnik, AI-Förderung, Entwicklung von Systemen, Analyse der Anforderungen, Software-Entwicklungstools, Benutzerfreundlichkeit, Programm-Entwicklung, Benutzerzentriertes Design, Software-Entwicklung, Lebenszyklus der Systementwicklung, Menschenzentriertes Design, Methoden der Softwareentwicklung, Benutzerfreundliches Design, Nutzerforschung
Auf einen Abschluss hinarbeiten
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Prompt Engineering, Prompt Patterns, ChatGPT, Generative AI, Generative Model Architectures, Data Ethics, Generative AI Agents, Model Deployment, Restful API, Software Design Documents, Software Design, Application Deployment, AI Integrations, AI literacy, Software Architecture, Agentic Workflows, Continuous Integration, Artificial Intelligence and Machine Learning (AI/ML), Software Development, Java Programming
Mittel · Spezialisierung · 3–6 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Testfall, Feldprogrammierbares Gate-Array (FPGA), Hardware-Entwurf, Laborberichte, Elektrotechnik und Computertechnik, Systementwurf und Implementierung, Entwicklung von Testskripten, Mikroarchitektur, Software-Entwicklung, Laboruntersuchungen, Elektronische Systeme, Erfahrung im Labor, Eingebettete Software, Elektronik-Technik, Elektronische Hardware, Eingebettete Systeme, Verifizierung und Validierung, Eclipse (Software), Anwendungsspezifische integrierte Schaltungen, Computerarchitektur
Auf einen Abschluss hinarbeiten
Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Softwaretechnik, Software-Entwicklungstools, Software Entwurf, Programm-Entwicklung, Grundsätze der Programmierung, Objektorientierte Programmierung (OOP), Software-Entwicklung, Software-Entwurfsmuster, Git (Versionskontrollsystem), Fehlersuche, Computer Programmierung, Objektorientierter Entwurf, Software-Versionierung, Computerprogrammierung, Versionskontrolle
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: JSON, Restful API, Software-Entwicklungstools, API-Tests, Software-Entwurfsmuster, Daten importieren/exportieren, YAML, Devops-Werkzeuge, Git (Versionskontrollsystem), Erweiterbare Sprachen und XML, Software-Entwicklung, Netzwerktechnik, Versionskontrolle, Computer-Programmierwerkzeuge, Methoden der Softwareentwicklung, Virtualisierung und virtuelle Maschinen, Entwicklungsumgebung, Erweiterbare Markup-Sprache (XML), Anwendungsprogrammierschnittstelle (API), Instandhaltbarkeit
Mittel · Kurs · 1–4 Wochen

Pontificia Universidad Católica del Perú
Kompetenzen, die Sie erwerben: Software Development Life Cycle, Unified Modeling Language, Software Development Methodologies, Software Development, Process Driven Development, Waterfall Methodology
Anfänger · Kurs · 1–4 Wochen

Universidad ORT Uruguay
Kompetenzen, die Sie erwerben: Code Reusability, Video Game Development, Software Engineering, Program Development, Programming Principles, Game Design, Software Testing, Software Documentation, Software Development, Event-Driven Programming, Computer Programming, Computational Thinking, Software Design, Animations
Anfänger · Kurs · 1–3 Monate