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.

EDUCBA
Kompetenzen, die Sie erwerben: Process Driven Development, Software Quality Assurance, Process Management, Software Development, Verification And Validation, Software Engineering, Software Development Life Cycle, Software Development Methodologies, Quality Assurance, Systems Engineering, Configuration Management, Requirements Analysis, Risk Management Framework, Quality Control
Anfänger · Kurs · 1–4 Wochen
Instituto Tecnológico de Aeronáutica
Kompetenzen, die Sie erwerben: JUnit, Object Oriented Programming (OOP), Java, Java Programming, Object Oriented Design, Unified Modeling Language, Unit Testing, Software Engineering, Agile Software Development, Software Design, Software Development, Programming Principles, Eclipse (Software)
Mittel · Kurs · 1–3 Monate

University of New Mexico
Kompetenzen, die Sie erwerben: Git (Versionskontrolle-System), Javascript, Datenbanken, Relationale Datenbanken, Ruby on Rails, Model-View-Controller, Ajax, Cascading Style Sheets (CSS), Agile Entwicklung von Software, Full-Stack Web-Entwicklung, Anwendungs-Rahmenwerke, Softwareentwicklung, Middleware, Software-Entwurfsmuster, Benutzeroberfläche (UI), Software-Architektur, Web-Anwendungen
Gemischt · Kurs · 1–3 Monate

University of California, Davis
Kompetenzen, die Sie erwerben: GitHub, Entwicklungsumgebung, Bereitstellung von Anwendungen, Sichere Kodierung, CI/CD, Systemintegration, Instandhaltbarkeit, Kontinuierliche Lieferung, Versionskontrolle, Kontinuierliche Integration, Systemüberwachung, Programm-Entwicklung, Fehlersuche, DevOps, Integrationstests, Docker (Software), Kontinuierliche Überwachung, Softwareentwicklung, Automatisierung, Kontinuierliche Bereitstellung
Mittel · Kurs · 1–4 Wochen

Fred Hutchinson Cancer Center
Kompetenzen, die Sie erwerben: Continuous Integration, Continuous Deployment, CI/CD, GitHub, Docker (Software), Software Development, Test Automation, Containerization, Automation, Debugging, YAML, Scripting
Mittel · Kurs · 1–4 Wochen
University of Alberta
Kompetenzen, die Sie erwerben: Analyse der Anforderungen, Projektplanung, Prozessentwicklung, Produktmanagement, Softwareentwicklung, Software-Ingenieur, Agile Entwicklung von Software, Anforderungsmanagement, Agile Methodik, Projektmanagement
Gemischt · Kurs · 1–4 Wochen

Instituto Tecnológico de Aeronáutica
Kompetenzen, die Sie erwerben: Test Driven Development (TDD), Unit Testing, JUnit, Test Automation, Software Testing, Testability, Maintainability, Software Design, Software Development, Object Oriented Programming (OOP), Debugging, Programming Principles
Mittel · Kurs · 1–4 Wochen

Google Cloud
Kompetenzen, die Sie erwerben: Entwicklungsumgebung, Flutter (Software), Paket- und Software-Management, Web-Entwicklung, Netzwerksicherheit, Google Cloud-Platform, Plattformübergreifende Entwicklung, Softwareentwicklung, Benutzeroberfläche (UI), Entwicklung von Anwendungen für Mobilgeräte
Anfänger · Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Amazon Web Services, Artificial Intelligence, Integrated Development Environments, Software Development Tools, Microsoft Visual Studio, Debugging, Development Environment, Vulnerability Scanning, Software Development, Web Applications, TypeScript
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Duke University
Kompetenzen, die Sie erwerben: Algorithmen, Python-Programmierung, Fehlersuche, Datenverarbeitung, Datenanalyse, Microsoft Visual Studio, Softwareentwicklung, Problemlösung
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Git (Version Control System), Version Control, GitHub, Software Versioning, Bitbucket, GitLab, Collaborative Software, Software Development, Software Engineering, Project Management
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Verifizierung und Validierung, Hardware-Architektur, Integrierte Entwicklungsumgebungen, Systementwurf und Implementierung, System-Konfiguration, Simulationen, Fehlersuche, Eingebettete Systeme, Computer Architektur, Softwareentwicklung, Software-Entwicklungstools
Mittel · Kurs · 1–4 Wochen