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: Embedded Software, C (Programming Language), Embedded Systems, Debugging, Peripheral Devices, Memory Management, Integrated Development Environments, Computer Programming Tools, Development Environment, System Programming, Software Development Tools, Program Development, Hardware Architecture, Systems Architecture, Eclipse (Software), Data Structures, C and C++, Build Tools, Programming Principles, Microarchitecture
Mittel · Spezialisierung · 3–6 Monate

Birla Institute of Technology & Science, Pilani
Kompetenzen, die Sie erwerben: Software Development Life Cycle, Version Control, Program Development, Software Development, Application Deployment, Git (Version Control System), Software Design Documents, CI/CD, Software Design, DevOps, Unified Modeling Language, GitHub, Debugging, Containerization, Systems Design, Docker (Software), Code Review, Software Documentation, Functional Requirement, Requirements Analysis
Auf einen Abschluss hinarbeiten
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Embedded Software, Performance Tuning, System Programming, Software Development Tools, Embedded Systems, Memory Management, Microarchitecture, Software Development, Hardware Architecture, Debugging, System Software, Secure Coding, Build Tools, Application Security, Computer Architecture, System Configuration, Programming Principles, C (Programming Language), Digital Signal Processing, Real-Time Operating Systems
Mittel · Spezialisierung · 3–6 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Pharmazeutische Verkäufe, Kommerzialisierung, Bioinformatik, Klinische Studien, Präklinische Entwicklung, Klinische Forschung, Managed Care, Verkaufsstrategie, Pharmazeutika, Strategische Partnerschaft, Produktplanung, Biotechnologie, Portfolio-Verwaltung, Pharmazeutische Terminologie, Geistiges Eigentum, Apotheke, Regulatorische Angelegenheiten, Pharmakologie, Entwicklung von Medikamenten, Marketing
Anfänger · Spezialisierung · 3–6 Monate

Duke University
Kompetenzen, die Sie erwerben: Datei-E/A, Instandhaltbarkeit, Problemlösung, Software-Entwicklung, Software Entwurf, Speicherverwaltung, Computerprogrammierung, Daten-Strukturen, Entwicklungstests, Planung der Prüfung, System-Programmierung, Grundsätze der Programmierung, Algorithmen, Simulationen, C (Programmiersprache), Lebenszyklus der Systementwicklung, Programm-Entwicklung, Fehlersuche, C und C++, Softwaretechnik, Software-Prüfung, Computer Programmierung
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Anwendungssicherheit, Software-Entwicklung, Generative KI, Prompt-Muster, Generative AI-Agenten, Software-Architektur, Software Entwurf, AI-Integrationen, Software-Entwurfsdokumente, Kontinuierliche Integration, Code-Überprüfung, Fehlersuche, Daten-Ethik, Softwaretechnik, DevSecOps, LLM-Bewerbung, Agentische Arbeitsabläufe, Software Architektur
Mittel · Kurs · 1–3 Monate

Simplilearn
Kompetenzen, die Sie erwerben: Prompt Engineering, AI Personalization, AI Security, GitHub Copilot, Generative AI, Infrastructure as Code (IaC), Requirements Analysis, Responsible AI, Test Tools, Software Testing, ChatGPT, Risk Analysis, Sprint Planning, Software Development Tools, Software Development Life Cycle, User Interface and User Experience (UI/UX) Design, Automation, Software Documentation, Artificial Intelligence, Software Architecture
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Generative KI, Generative AI-Agenten, Datengestützte Entscheidungsfindung, Daten-Strategie, Paket- und Softwareverwaltung, Datenbank-Management-Systeme, Künstliche Intelligenz, Cloud-Bereitstellung, Technologien zur Datenspeicherung, Architektur des Cloud Computing, Grundsätze der Programmierung, Methoden der Softwareentwicklung, Computerprogrammierung, Datenbank-Anwendung, Cloud-Dienste, Lebenszyklus der Systementwicklung, Andere Programmiersprachen, Plattformübergreifende Entwicklung, Künstliche Intelligenz und maschinelles Lernen (AI/ML), Computer Programmierung
Anfänger · Kurs · 1–3 Monate

Johns Hopkins University
Kompetenzen, die Sie erwerben: R Programmierung, Datenwrangling, Bereinigung von Daten, Web-Scraping, Paket- und Softwareverwaltung, Datenvorverarbeitung, Datenmanipulation, Datenvisualisierung, Plot (Grafiken), R (Software), Objektorientierter Entwurf, Objektorientierte Programmierung (OOP), Ggplot2, Open-Source-Technologie, Tidyverse (R-Paket), Technische Dokumentation, Einheitliche Prüfung, Vorverarbeitung von Daten, Software zur Datenvisualisierung, Software-Dokumentation, Einheitstest, Merkblatt (Software)
Anfänger · Spezialisierung · 3–6 Monate

University of Colorado System
Kompetenzen, die Sie erwerben: Wiederverwendbarkeit von Code, Graphentheorie, Datenverwaltung, Ereignisgesteuerte Programmierung, Anwendungsdesign, Software-Entwurfsmuster, Unity-Engine, Software-Architektur, Datenmanagement, Software Entwurf, Entwicklung von Videospielen, Computerprogrammierung, Daten-Strukturen, Software-Entwicklung, Objektorientierter Entwurf, Objektorientierte Programmierung (OOP), Code-Überprüfung, Prototyping, Grundsätze der Programmierung, Spiel-Design, Fehlersuche, C# (Programmiersprache), Computer Programmierung, Software Architektur
Anfänger · Spezialisierung · 3–6 Monate

University of Colorado System
Kompetenzen, die Sie erwerben: Anwendungssicherheit, Datenbank-Design, Lebenszyklus der Softwareentwicklung, Benutzerfreundlichkeit, Sicherheitssoftware, Software Entwurf, Software-Entwicklung, Datenflussdiagramme (DFDs), Schwachstellen-Management, Benutzerfreundliches Design, Einheitliche Prüfung, Lebenszyklus der Systementwicklung, Software-Visualisierung, UI/UX-Forschung, Relationale Datenbanken, Modellierung von Bedrohungen, Bewertungen der Anfälligkeit, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Unified Modeling Language, Prüfung der Benutzerfreundlichkeit, Datenbank-Theorie, Einheitstest
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Secure Coding, Application Security, Security Testing, Software Development Methodologies, Configuration Management, Software Development, Software Configuration Management, Systems Development Life Cycle, Software Development Life Cycle, Package and Software Management, Software Testing, Security Engineering, API Testing, Application Programming Interface (API), Cloud Security, Process Driven Development, Risk Management Framework
Mittel · Kurs · 1–4 Wochen