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: IntelliJ IDEA, Integrated Development Environments, Software Development Tools, Development Environment, Scala Programming, Build Tools, Program Development, Software Development, Software Engineering
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

LearnKartS
Kompetenzen, die Sie erwerben: Git (Version Control System), GitHub, Version Control, Software Versioning, Software Configuration Management, Collaborative Software, IntelliJ IDEA, Integrated Development Environments, Software Development, Software Installation, Devops Tools, Software Development Tools, Microsoft Visual Studio, Eclipse (Software), File Management, Linux, Open Source Technology, Release Management, Command-Line Interface, Authentications
Anfänger · Spezialisierung · 1–3 Monate

Scrimba
Kompetenzen, die Sie erwerben: JSON, Restful API, API Design, Web Applications, Application Programming Interface (API), Responsive Web Design, Cascading Style Sheets (CSS), Dashboard Creation, Event-Driven Programming, HTML and CSS, Javascript, Wireframing, Web Servers, Web Development, Real Time Data, Game Design, Hypertext Markup Language (HTML), Servers, Software Development
Mittel · Spezialisierung · 1–4 Wochen

Kompetenzen, die Sie erwerben: AI-Integrationen, Generative KI, Computer Vision, Restful API, Künstliche Intelligenz und maschinelles Lernen (AI/ML), Java, Modell-Einsatz, Software-Entwicklung, Bildanalyse, LLM-Bewerbung, Entwicklungsumgebung, Bereitstellung von Anwendungen
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Datenverwaltung, Programm-Entwicklung, Mobile Entwicklungstools, iOS-Entwicklung, Mobile Entwicklung, Benutzeroberfläche (UI), Git (Versionskontrollsystem), Fehlersuche, Apple iOS, Software-Entwicklung, Datenmanagement, Entwicklungsumgebung, Apple-Software-Kenntnisse, Integrierte Entwicklungsumgebungen, Swift-Programmierung
Anfänger · Kurs · 1–4 Wochen

LearnQuest
Kompetenzen, die Sie erwerben: Agile Methodik, Python-Programmierung, Testfall, Programm-Entwicklung, Einheitliche Prüfung, Einheitstest, Fehlersuche, Software-Prüfung, Software-Entwicklung, Test-Automatisierung, Testgetriebene Entwicklung (TDD), Instandhaltbarkeit
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Systemanforderungen, Leistungsprüfung, Implementierung des Systems, Systemprüfung, Back-End-Webentwicklung, Echtzeit-Betriebssysteme, Algorithmen, Systementwurf und Implementierung, Sichere Kodierung, Architektur des Cloud Computing, Software-Entwicklung, Internet der Dinge, Daten in Echtzeit, Systemtechnik, Kommunikationssysteme, Eingebettete Software, Systemanalyse, Eingebettete Systeme, Software-Systeme, Cloud-basierte Integration
Fortgeschritten · Kurs · 1–4 Wochen

Johns Hopkins University
Kompetenzen, die Sie erwerben: Software-Entwicklungstools, Kontinuierliche Integration, Kontinuierliche Bereitstellung, Funktionsübergreifende Teamführung, Prozessverbesserung, Prozess-Optimierung, Git (Versionskontrollsystem), Web-Entwicklungs-Tools, Kontinuierliche Lieferung, DevOps, Devops-Werkzeuge, Organisatorische Entwicklung, Digitale Transformation, CI/CD, Software-Entwicklung, Versionskontrolle, GitHub, Umwandlung von Unternehmen, IT-Automatisierung, DevSecOps
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Überprüfung der Sicherheitsarchitektur, Modellierung von Bedrohungen, Management von Bedrohungen, Analyse der Sicherheitsanforderungen, Lebenszyklus der Softwareentwicklung, Sicherheitstechnik, Software Entwurf, Rahmen für das Risikomanagement, Sicherheitsmanagement, Software-Architektur, Lebenszyklus der Systementwicklung, Anwendungssicherheit, Sicherheit von Informationssystemen, Sichere Kodierung, Software-Prüfung, Berechtigung (Computing), Software-Entwicklung, Computer-Sicherheit, Software Architektur, Sicherheitskontrollen, Sicherheitstests, Sicherheitsprüfung
Mittel · Kurs · 1–3 Monate

Universitat Politècnica de València
Kompetenzen, die Sie erwerben: Systems Development Life Cycle, Software Development Life Cycle, Software Development Methodologies, Systems Development, User Interface (UI), User Interface (UI) Design, Software Development, Agile Software Development, Usability, Data Quality, Project Management, Information Systems, Cross-Functional Team Leadership, Software Development Tools, Cross-Functional Collaboration, Project Planning
Anfänger · Kurs · 1–3 Monate

LearnKartS
Kompetenzen, die Sie erwerben: Kontinuierliche Integration, Kontinuierliche Bereitstellung, Jenkins, Kontinuierliche Lieferung, Automatisierung, Devops-Werkzeuge, DevOps, Installation der Software, Software-Entwicklung, Tools erstellen, Docker (Software), CI/CD, Bereitstellung von Anwendungen
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Software-Entwicklungstools, Microsoft Entwicklungswerkzeuge, Git (Versionskontrollsystem), Fehlersuche, Software-Entwicklung, Versionskontrolle, Integrierte Entwicklungsumgebungen, Entwicklungsumgebung, Microsoft Visual Studio
Mittel · angeleitetes Projekt · Weniger als 2 Stunden