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 Colorado System
Kompetenzen, die Sie erwerben: Modellierung von Bedrohungen, Software-Entwurfsmuster, Objektorientierter Entwurf, Datenbank-Design, Datenbank Management, Einheitstest, Unified Modeling Language, Technischer Entwurf, Lebenszyklus der Softwareentwicklung, Software Entwurf, Usability-Tests, Open Web Application Security Project (OWASP), Software-Architektur, Datenflussdiagramme (DFDs), Systeme Design, Sichere Kodierung, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Bewertungen der Anfälligkeit, Sicherheitssoftware, Anwendungssicherheit
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Python-Programmierung, Schnelles Engineering, Technische Software, Verantwortungsvolle KI, Computervision, LangChain, Abruf-erweiterte Erzeugung, Maschinelles Lernen, Datenwissenschaft, Generative KI, KI-Workflows, Lebenszyklus der Softwareentwicklung, Software-Architektur, Datenethik, Daten importieren/exportieren, ChatGPT, IBM Cloud, Reaktionsfähiges Webdesign, Prompt-Muster, Restful API
Auf einen Abschluss hinarbeiten
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Kompetenzen, die Sie erwerben: Python-Programmierung, Linux-Befehle, NoSQL, Git (Versionskontrolle-System), Grafana, Lebenszyklus der Softwareentwicklung, Kubernetes, Istio, Django (Web-Framework), Restful API, Bereitstellung von Anwendungen, Shell-Skript, Daten importieren/exportieren, Bash (Skriptsprache), Software-Architektur, Open Web Application Security Project (OWASP), Objekt-Relationales Mapping, Cloud-Bereitstellung, MongoDB, Microservices
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Kompetenzen, die Sie erwerben: Schnelles Engineering, Generative KI, Digitale Transformation, User-Interface-(UI)-Design, ChatGPT, Software-Entwicklungstools, Fehlersuche, KI-Förderung, Künstliche Intelligenz, LLM-Bewerbung, Strategische Entscheidungsfindung
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Data Persistence, File I/O, C (Programming Language), Game Design, Programming Principles, Debugging, Data Modeling, Computational Thinking, Data Integrity, Program Development, Application Development, Data Maintenance, Computational Logic, Data Validation, Command-Line Interface, Application Design, Animation and Game Design, User Interface (UI), Algorithms, Data Structures
Anfänger · Spezialisierung · 1–3 Monate

Kompetenzen, die Sie erwerben: Systems Development Life Cycle, Security Controls, Software Testing, Cybersecurity, Risk Management Framework
Anfänger · Kurs · 1–3 Monate

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

University of Michigan
Kompetenzen, die Sie erwerben: Front-End Web-Entwicklung, Benutzeroberfläche (UI), Bootstrap (Front-End-Framework), Web Content Accessibility Guidelines, Benutzerfreundlichkeit, Web-Entwicklung, User-Interface-(UI)-Design, Wireframing, Javascript, Browser-Kompatibilität, Cascading Style Sheets (CSS), Ereignisgesteuerte Programmierung, Webdesign, HyperText Markup Language (HTML), Verifizierung und Validierung, Fehlersuche, Web Design und Entwicklung, Reaktionsfähiges Webdesign, Interaktives Design, HTML und CSS
Anfänger · Spezialisierung · 3–6 Monate

SkillUp
Kompetenzen, die Sie erwerben: Funktionale Anforderung, Datenmodellierung, User-Interface-(UI)-Design, Software-Entwicklungstools, SAP S/4HANA, Compliance-Berichterstattung, Bereitstellung von Anwendungen, Organisatorische Struktur, Daten in Echtzeit, Systemarchitektur, SAP-Anwendungen, Cloud-Bereitstellung
Anfänger · Kurs · 1–4 Wochen

DeepLearning.AI
Kompetenzen, die Sie erwerben: Schnelles Engineering, Maschinelles Lernen, Programm-Entwicklung, Generative KI, Modellierung großer Sprachen, LLM-Bewerbung, Code-Überprüfung, Künstliche Intelligenz und Maschinelles Lernen (KI/ML), Methoden der Softwareentwicklung
Anfänger · Kurs · 1–4 Wochen

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

Kompetenzen, die Sie erwerben: Threat Modeling, Application Security, Open Web Application Security Project (OWASP), Secure Coding, Authentications, OAuth, Development Testing, Software Development Life Cycle, Unified Modeling Language, Authorization (Computing), Single Sign-On (SSO), Security Software, Software Development, Vulnerability Assessments, Data Validation, Cyber Security Assessment, Cyber Security Strategy, Cybersecurity, Role-Based Access Control (RBAC)
Mittel · Kurs · 3–6 Monate