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, Santa Cruz
Kompetenzen, die Sie erwerben: Grundsätze der Programmierung, Software-Dokumentation
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Projektmanagement, Sprint-Retrospektiven, Qualitätssicherung, Projektdurchführung, Projektmanagende Life Cycle, Interviewing-Fähigkeiten, Qualitätsmanagement, Abschluss des Projekts, Projektplanung, Agiles Projektmanagement, Rückstände, Stakeholder-Analyse, Projekt-Kontrollen, Team Management, Umfangsmanagement, Änderungsmanagement, Team-Führung, Bewerber-Tracking-System, Agile Methodik, Projekt-Scoping
Auf einen Abschluss hinarbeiten
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Kompetenzen, die Sie erwerben: React Native, Software Development Life Cycle, Flutter (Software), Swift Programming, Mobile Development, Software Architecture, Apple Xcode, Android Studio, User Centered Design, Android Development, React Redux, Apple iOS, Responsive Web Design, Git (Version Control System), GitHub, Android (Operating System), Cascading Style Sheets (CSS), React.js, Large Language Modeling, AI Personalization
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Kompetenzen, die Sie erwerben: Enterprise Resource Planning, Microsoft Power Platform, Microsoft Azure, Development Environment, Application Deployment, Microsoft 365, Docker (Software), Virtual Environment, Software As A Service, Integrated Development Environments, Cloud Deployment, Serverless Computing, Git (Version Control System), Business Development
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Kommunikation, Engagement von Stakeholdern, Projektmanagement, Interviewing-Fähigkeiten, Scrum (Software-Entwicklung), Projektmanagende Life Cycle, Projekt-Risikomanagement, Stakeholder-Management, Agiles Projektmanagement, Peer Review, Lebenszyklus der Softwareentwicklung, Leiterschaft, Informationstechnologie, Risikomanagement, Software-Architektur, Agile Entwicklung von Software, Earned Value Management, Agile Methodik, Team-Motivation, Ressourcenmanagement
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Kompetenzen, die Sie erwerben: Angular, Test Tools, Test Driven Development (TDD), CI/CD, Continuous Integration, Continuous Deployment, Test Automation, Unit Testing, Software Testing, Development Testing, Code Review, Integration Testing, Test Case, TypeScript, Maintainability, Web Development, Web Applications, Full-Stack Web Development
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Objektorientierte Programmierung (OOP), Computer Programmierung, Git (Versionskontrolle-System), Befehlszeilen-Schnittstelle, Grundsätze der Programmierung, Versionskontrolle, Integrierte Entwicklungsumgebungen, Softwareentwicklung, Fehlersuche, Software Entwurf, Software-Ingenieur, Software-Entwurfsmuster, Objektorientierter Entwurf
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Anwendungssicherheit, Kryptographie, Sicherheitskontrollen, Sicherheitsprüfung, Sichere Kodierung, Verifizierung und Validierung, Softwareentwicklung, Autorisierung (Computing), Identitäts- und Zugriffsmanagement, Lebenszyklus der Softwareentwicklung, Software Entwurf, Bewertungen der Anfälligkeit, Modellierung von Bedrohungen, Rahmen für das Risikomanagement, Software-Architektur, Analyse der Sicherheitsanforderungen, Datensicherheit
Mittel · Kurs · 1–3 Monate
Kompetenzen, die Sie erwerben: CI/CD, Hardware Design, Continuous Integration, Continuous Deployment, Devops Tools, Electronic Hardware, Embedded Software, Continuous Delivery, Test Automation, Software Development Tools, Automation, Verification And Validation, YAML, Process Optimization
Mittel · Kurs · 1–4 Wochen

Microsoft
Kompetenzen, die Sie erwerben: Program Development, Data Validation, Microsoft Development Tools, Security Testing, Software Development Tools, Development Environment, Performance Testing
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Cloud Deployment, Software Development Life Cycle, Istio, Software Architecture, Node.JS, Application Deployment, Restful API, Kubernetes, React Redux, Database Design, CI/CD, Cloud-Native Computing, Responsive Web Design, NoSQL, OpenShift, Git (Version Control System), Ajax, Javascript, Azure DevOps, Engineering Software
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate
University of Alberta
Kompetenzen, die Sie erwerben: Sprint-Retrospektiven, Anwenderbericht, Scrum (Software-Entwicklung), Agiles Projektmanagement, Usability-Tests, Software-Qualitätssicherung, Technische Überprüfung der Software, Agile Entwicklung von Software, Agile Methodik, Analyse der Anforderungen, Benutzerforschung
Gemischt · Kurs · 1–4 Wochen