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.

Logical Operations
Kompetenzen, die Sie erwerben: File I/O, Debugging, File Management, File Systems, Python Programming, Operating Systems, Programming Principles, Computer Programming, Object Oriented Programming (OOP), Software Development, Cross Platform Development
Gemischt · Kurs · 1–4 Wochen

Universidad de Palermo
Kompetenzen, die Sie erwerben: Eclipse (Software), Java, Java Programming, Object Oriented Programming (OOP), Integrated Development Environments, Data Structures, File I/O, Programming Principles, Algorithms, Computer Programming, Software Development Tools, Computational Thinking, Software Development
Anfänger · Kurs · 1–4 Wochen

LearnKartS
Kompetenzen, die Sie erwerben: JUnit, File I/O, Unit Testing, Java Programming, Debugging, Java, Maintainability, Software Development, Secure Coding, Software Testing, Authentications, Data Import/Export, Cryptography, Eclipse (Software), Integrated Development Environments, Encryption, Data Structures
Mittel · Kurs · 1–4 Wochen

Coursera
Kompetenzen, die Sie erwerben: TypeScript, Debugging, Javascript, Software Development
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Whizlabs
Kompetenzen, die Sie erwerben: Kubernetes, Containerisierung, Kontinuierliche Integration, Cloud-Bereitstellung, Systemüberwachung, Cloud-Dienste, Identitäts- und Zugangsmanagement, Devops-Werkzeuge, Kontinuierliche Lieferung, Google Cloud-Plattform, DevOps, Software-Entwicklung, CI/CD, Allgemeine Netzwerkarbeit, Bereitstellung von Anwendungen, Cloud-Sicherheit
Anfänger · Kurs · 1–4 Wochen

JetBrains
Kompetenzen, die Sie erwerben: Vibe coding, Generative AI Agents, Prompt Engineering, Game Design, Code Review, 3D Assets, Animation and Game Design, 3D Modeling, Integrated Development Environments, Artificial Intelligence, Generative AI, Project Planning, Javascript, Software Development, Product Development, Web Development, Product Design, Animations, Visual Design, Interactive Data Visualization
Anfänger · Kurs · 1–4 Wochen

Logical Operations
Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), Object Oriented Design, Data Structures, File I/O, Debugging, Data Processing, Application Development, Code Reusability, Maintainability, File Management, File Systems, Programming Principles, Computer Programming, Python Programming, System Configuration, Operating Systems, Software Development, Virtual Machines, Cross Platform Development
Anfänger · Spezialisierung · 1–3 Monate

Scrimba
Kompetenzen, die Sie erwerben: Wiederverwendbarkeit von Code, Web-Entwicklung, Front-End-Webentwicklung, UI-Komponenten, JavaScript-Frameworks, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Frontend-Leistung, Server-Seite, Full-Stack Web-Entwicklung, React.js, Software-Entwicklung, Web-Anwendungen, TypScript, Dateisysteme
Mittel · Kurs · 1–4 Wochen

Logical Operations
Kompetenzen, die Sie erwerben: Data Structures, Data Processing, Code Reusability, Virtual Machines, Verification And Validation, Program Development, Python Programming, Debugging, Maintainability, Data Manipulation, Virtualization, Programming Principles, Application Development, Scripting, Scripting Languages, Computer Programming, Development Environment, Software Development, Computer Programming Tools, Cross Platform Development
Anfänger · Spezialisierung · 1–3 Monate
Georgia Institute of Technology
Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Computer-Plattformen, Cloud-Bereitstellung, Cloud-Infrastruktur, Cloud-Management, Cloud-Dienste, Cloud-Anwendungen, Cloud Computing, Software-Entwicklung, Architektur des Cloud Computing, Skalierbarkeit, Internet der Dinge, Bereitstellung von Anwendungen, Cloud-Entwicklung, Verteiltes Rechnen, Daten in Echtzeit, Cloud-natives Computing, Cloud-Plattformen
Gemischt · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Agile Methodik, Kontinuierliche Bereitstellung, Python-Programmierung, Kontinuierliche Integration, Einheitliche Prüfung, Einheitstest, Kontinuierliche Lieferung, Agile Entwicklung von Software, Software-Entwicklung, Versionskontrolle, Test-Automatisierung, Agile Software-Entwicklung, CI/CD, Bereitstellung von Anwendungen, Testgetriebene Entwicklung (TDD)
Mittel · Kurs · 1–4 Wochen

LearnKartS
Kompetenzen, die Sie erwerben: Software-Entwicklungstools, Git (Versionskontrollsystem), Software-Entwicklung, Software-Versionierung, Versionskontrolle, Integrierte Entwicklungsumgebungen, IntelliJ IDEA, Eclipse (Software), Freigabe-Management, Microsoft Visual Studio
Mittel · Kurs · 1–4 Wochen