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 San Diego
Kompetenzen, die Sie erwerben: Internet der Dinge, Technische Kommunikation, Entwicklung von Anwendungen für Mobilgeräte, Systemintegration, Testfall, Technische Dokumentation, Systementwurf und Implementierung, Drahtlose Netzwerke, Systemprüfung, Softwareentwicklung, Eingebettete Systeme, Software-Entwurfsdokumente
Gemischt · Kurs · 1–4 Wochen

The University of Edinburgh
Kompetenzen, die Sie erwerben: Software Engineering, Programming Principles, Software Development, Computer Programming, Software Documentation, Software Testing, Computational Thinking, Game Design, Animations
Gemischt · Kurs · 1–3 Monate

Scrimba
Kompetenzen, die Sie erwerben: AI-Personalisierung, Code-Überprüfung, Anwendungsentwicklung, Web-Entwicklung, LLM-Bewerbung, Schnelles Engineering, GitHub, Integrierte Entwicklungsumgebungen, Computer-Programmierwerkzeuge, Microsoft Kopilot, Generative AI-Agenten, Softwareentwicklung
Mittel · Kurs · 1–3 Monate

Scrimba
Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), Data Structures, Python Programming, Programming Principles, User Interface (UI), Computer Programming, Scripting, Software Engineering, Performance Tuning, Scripting Languages, File Management, Web Development, Computational Thinking, Debugging, Software Development, Web Development Tools
Anfänger · Spezialisierung · 1–4 Wochen

LearnKartS
Kompetenzen, die Sie erwerben: JUnit, Unit Testing, Debugging, Java, Maintainability, Software Development, Secure Coding, Software Testing, Test Case, Authentications, Application Security, Cryptography, Object Oriented Programming (OOP), Eclipse (Software), Integrated Development Environments, Encryption, Data Structures, File Management
Anfänger · Kurs · 1–4 Wochen

Macquarie University
Kompetenzen, die Sie erwerben: Responsible AI, Cryptography, DevSecOps, Encryption, Secure Coding, Data Security, Cybersecurity, Key Management, Network Security, Public Key Infrastructure, Data Encryption Standard, Cloud-Native Computing, Security Controls, Application Security, Cloud Security, CI/CD, Security Awareness, Artificial Intelligence and Machine Learning (AI/ML), Software Development, Software Architecture
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: IntelliJ IDEA, Object Oriented Design, Debugging, Software Design, User Interface (UI), Apache Maven, Design Thinking, Object Oriented Programming (OOP), Program Development, Build Tools, Integrated Development Environments, Software Development Tools, Eclipse (Software), Data Validation, Version Control, Software Development, Data Import/Export, Programming Principles, Java, Kotlin
Mittel · Spezialisierung · 1–3 Monate

Kompetenzen, die Sie erwerben: Java Programmierung, Andere Programmiersprachen, Datenstrukturen, Computer Programmierung, Anwendungsentwicklung, Softwareentwicklung, C++ (Programmiersprache), Informatik, Programm-Entwicklung, Interaktives Design
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Object Oriented Design, JUnit, Object Oriented Programming (OOP), Unified Modeling Language, Software Design Patterns, Software Testing, Software Engineering, Java, Java Programming, Application Design, User Interface and User Experience (UI/UX) Design, Unit Testing, Software Design, Software Architecture, API Design, Model View Controller, Program Development, Software Development, Test Driven Development (TDD), Databases
Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: GitHub, DevOps, Version Control, CI/CD, Continuous Integration, Software Development Tools, Continuous Deployment, Software Development, Amazon Elastic Compute Cloud
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Schnittstelle zur Anwendungsprogrammierung (API), Bereitstellung von Anwendungen, React Native, Flutter (Software), Entwicklung von Anwendungen für Mobilgeräte, Android Entwicklung, Mobile Sicherheit, Figma (Design-Software), GitHub, Softwareentwicklung, Datenspeicherung, Anwenderbericht, UI Komponenten, iOS Entwicklung, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX)
Fortgeschritten · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: ChatGPT, Künstliche Intelligenz, Anwendungsentwicklung, Web-Entwicklung, Fehlersuche, Schnelles Engineering, Softwareentwicklung, Software-Ingenieur, Web-Entwicklungstools, Grundsätze der Programmierung, Pseudocode
Mittel · Kurs · 1–4 Wochen