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.

University of California, Irvine
Kompetenzen, die Sie erwerben: Hardware-Architektur, Computerkenntnisse, Computer-Systeme, Computer-Hardware, System-Software, Betriebssysteme, Software-Systeme, System-Konfiguration, Netzwerk-Protokolle, Intranet, Netzwerksicherheit, OSI-Modelle, Computer-Vernetzung, Installation der Software, Informationstechnologie, TCP/IP, Datenspeicherung, Allgemeine Netzwerkarbeit, Vernetzungs-Hardware, Sicherheitssoftware
Anfänger · Kurs · 1–4 Wochen

Vanderbilt University
Kompetenzen, die Sie erwerben: Claude Code, Prompt Engineering, Agentic systems, ChatGPT, Anthropic Claude, Retrieval-Augmented Generation, Generative AI Agents, Prompt Patterns, Multimodal Prompts, Generative AI, Agentic Workflows, AI Personalization, Software Development Tools, Artificial Intelligence and Machine Learning (AI/ML), Software Engineering, Software Development, Automation, Software Architecture, Software Testing, Software Design
Anfänger · Spezialisierung · 3–6 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Software-Konfigurationsmanagement, Software-Entwicklung, Fehlersuche, Code-Überprüfung, Technische Überprüfung der Software, Konfigurationsverwaltung, Software Entwurf, Software-Entwicklungstools, Programm-Entwicklung, Git (Versionskontrollsystem), Versionskontrolle, Machen.com, C (Programmiersprache), Tools erstellen, Entwicklungsumgebung, Speicherverwaltung, Eingebettete Systeme, Eingebettete Software, Konfigurationsmanagement
Mittel · Kurs · 1–4 Wochen

University of California, Santa Cruz
Kompetenzen, die Sie erwerben: Software Development Life Cycle, Agile Project Management, Collaborative Software, Software Development, Development Testing, Test Script Development, Test Case, Python Programming, Cloud Management, Computer Science
Anfänger · Kurs · 1–3 Monate

Amazon Web Services
Kompetenzen, die Sie erwerben: CI/CD, Continuous Integration, Application Deployment, Continuous Delivery, Continuous Deployment, Software Development, Cloud Deployment, Version Control, Git (Version Control System), DevOps, Test Automation, Unit Testing, Software Development Tools, Amazon Web Services, Devops Tools, Development Testing, Software Testing, Debugging
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Open Web Application Security Project (OWASP), SonarQube, Threat Modeling, Secure Coding, Application Security, Security Testing, DevSecOps, Code Review, Maintainability, Vulnerability Scanning, Software Quality (SQA/SQC), Risk Mitigation, Software Quality Assurance, MITRE ATT&CK Framework, Vulnerability Assessments, Cyber Security Assessment, Software Technical Review, Continuous Integration, Vulnerability Management, Cyber Attacks
Mittel · Spezialisierung · 1–3 Monate

Kompetenzen, die Sie erwerben: Software Development Methodologies, Project Estimation, Database Development, Database Design, Scheduling, Oracle Databases, Stakeholder Engagement, Oracle SQL Developer, Scope Management, Relational Databases, Team Management, Cost Estimation, Database Application, SQL, Agile Project Management, Estimation, Project Planning, Software Engineering, Risk Management, Functional Requirement
Anfänger · Spezialisierung · 3–6 Monate
Kompetenzen, die Sie erwerben: Application Security, Security Testing, Secure Coding, Security Requirements Analysis, Open Web Application Security Project (OWASP), Cyber Security Assessment, Security Software, Software Design, Security Controls, Cyber Security Strategy, Computer Security, Information Systems Security, Security Strategy, AI Security, Data Security, Network Security, Security Management, Application Development, Computer Programming, Python Programming
Gemischt · Kurs · 1–3 Monate
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, Build Tools, C and C++, Programming Principles, Microarchitecture
Mittel · Spezialisierung · 3–6 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, Application Development
Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Open Web Application Security Project (OWASP), Application Security, Secure Coding, Threat Modeling, Software Development Life Cycle, DevSecOps, Security Testing, Application Deployment, Authentications, Hardening, Security Controls, Software Testing, Vulnerability Assessments, Vulnerability Scanning, CI/CD, Dependency Analysis
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Cascading Style Sheets (CSS), Pseudocode, Fehlersuche, Linux-Befehle, Einheitliche Prüfung, Designforschung, Benutzeroberfläche (UI), Anwendungsentwicklung, Benutzerfreundlichkeit, UI-Komponenten, Wiederverwendbarkeit von Code, Benutzerfreundliches Design, Unix, Software-Visualisierung, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Hypertext Markup Language (HTML), Einheitstest, Nutzerforschung, Javascript, JavaScript-Frameworks, Leitlinien für die Zugänglichkeit von Webinhalten
Auf einen Abschluss hinarbeiten
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate