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: Cloud Computing, SQL, Datenverarbeitung, Relationale Datenbanken, Datenbanken, Big Data, Datenvorverarbeitung, R (Software), Computer-Programmierwerkzeuge, Python-Programmierung, Datenmodellierung, Abfragesprachen, Modell-Bereitstellung, Daten bereinigen, Datenanalyse, GitHub, Jupyter, Data-Mining, Datenkompetenz, Gespeicherte Prozedur
Auf einen Abschluss hinarbeiten
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Application Security, Risk Management Framework, Secure Coding, Software Testing, DevSecOps, Software Development Life Cycle, Web Applications, Vulnerability Scanning, Software Development Methodologies, Application Programming Interface (API), Database Application, Software Architecture, Agile Methodology
Fortgeschritten · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Scenario Testing, Test Planning, Unit Testing, Functional Testing, Test Case, Hardware Troubleshooting
Anfänger · Kurs · 1–4 Wochen

University of California San Diego
Kompetenzen, die Sie erwerben: Computer Programmierung, Netzwerkanalyse, Javascript, Computergestütztes Denken, Grundsätze der Programmierung, Java, Algorithmen, Testfall, Programm-Entwicklung, Datenstrukturen, Bioinformatik, Python-Programmierung, Fehlersuche, Datenspeicherung, Entwicklungstests, Software-Tests, Rust (Programmiersprache), Theoretische Informatik, Graphentheorie, C und C++
Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Scrum (Software Development), Agile Project Management, Agile Methodology, Sprint Planning, Sprint Retrospectives, Scalability, Coordinating, Program Management, Stakeholder Engagement, Influencing
Mittel · Kurs · 1–4 Wochen

University of Colorado System
Kompetenzen, die Sie erwerben: Mockups, Anforderungsmanagement, Zielsetzung, Erhebung von Anforderungen, Storyboarding, Interviewing-Fähigkeiten, Rahmen für das Risikomanagement, Geschäftliche Anforderungen, Agile Methodik, Funktionale Anforderung, Diagramm Entwurf, Systemanforderungen, Datenflussdiagramme (DFDs), Dokumente zu den Benutzeranforderungen, Software-Entwurfsdokumente, Analyse der Sicherheitsanforderungen, Methoden der Softwareentwicklung, Software-Dokumentation, Analyse der Anforderungen, Unified Modeling Language
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: API Testing, React.js, Containerization, Cloud Deployment, API Gateway, Software Documentation, Amazon Web Services, Cloud Applications, Front-End Web Development, Software Testing, Middleware, Test Automation, Technical Documentation
Fortgeschritten · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Ethische Standards und Verhaltensweisen, SQL, Datenethik, Sicherheitskontrollen, Sicherheitsinformationen und Ereignisverwaltung (SIEM), Rahmen für die Bewertung der Sicherheit von Informationssystemen (ISSAF), Cyber-Risiko, Cybersicherheit, Informationssicherheit, Sicherheitsmanagement, Netzwerksicherheit, Sicherheit von Informationssystemen
Auf einen Abschluss hinarbeiten
Anfänger · Kurs · 1–4 Wochen

Universidad ORT Uruguay
Kompetenzen, die Sie erwerben: Video Game Development, Software Engineering, Program Development, Programming Principles, Software Testing, Animation and Game Design, Software Development, Event-Driven Programming, Computer Programming, Computational Thinking, Debugging
Anfänger · Kurs · 1–3 Monate

University of Alberta
Kompetenzen, die Sie erwerben: Produktfamilie Technik, Datenbanken, Systemsoftware Systeme, Bereitstellung von Anwendungen, Skalierbarkeit, Softwareentwicklung, Software Entwurf, Middleware, Software-Architektur, Software-Entwurfsmuster, Instandhaltbarkeit, Software-Dokumentation, Unified Modeling Language
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Bootstrap (Front-End Framework), Software Development Life Cycle, Cloud-Native Computing, Software Architecture, Browser Compatibility, User Centered Design, React Redux, CI/CD, Cloud Applications, Responsive Web Design, Cloud Development, NoSQL, Git (Version Control System), GitHub, Webpack, HTML and CSS, Application Development, MongoDB, Agile Methodology, Engineering Software
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Coursera
Kompetenzen, die Sie erwerben: Maintainability, Code Review, Test Driven Development (TDD), API Testing, LLM Application, API Design, Microsoft Visual Studio, Software Engineering, Engineering Software, Software Technical Review, Program Development, Application Lifecycle Management, Unit Testing, Microservices, Peer Review, Quality Assessment
Mittel · Kurs · 1–4 Wochen