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: Application Security, Security Testing, Risk Management Framework, Systems Development Life Cycle, Secure Coding, Threat Modeling, Software Testing, Software Development, Software Development Life Cycle, Web Applications, Vulnerability Scanning, Software Development Methodologies, Application Programming Interface (API), Database Application, Agile Methodology, Data Validation
★ 5 (21) · Fortgeschritten · Kurs · 1–4 Wochen

Amazon
Kompetenzen, die Sie erwerben: Instandhaltbarkeit, Lebenszyklus der Systementwicklung, Fehlersuche, Unified Modeling Language, Software-Prüfung, Analyse der Anforderungen, Git (Versionskontrollsystem), Agile Software-Entwicklung, Anwendungsentwicklung, Software-Entwicklung, Java-Programmierung, Java, Versionskontrolle, Lebenszyklus der Softwareentwicklung, Software-Entwurfsmuster, Grundsätze der Programmierung, Agile Methodik, Methoden der Softwareentwicklung, Spring Framework, JUnit
★ 4.9 (47) · Anfänger · Kurs · 1–3 Monate

University of Alberta
Kompetenzen, die Sie erwerben: Technische Überprüfung der Software, Diagramm Entwurf, Unified Modeling Language, Software-Visualisierung, Software-Entwicklung, Bereitstellung von Anwendungen, Software-Entwurfsdokumente, Software-Dokumentation, Produktfamilie Technik, Systemarchitektur, Software-Entwicklung, Software-Architektur
★ 4.5 (957) · Mittel · Kurs · 1–4 Wochen
University of Alberta
Kompetenzen, die Sie erwerben: Kanban-Prinzipien, Agiles Projektmanagement, Software-Entwicklung, Agile Software-Entwicklung, Software-Entwicklung, Scrum (Software-Entwicklung), Prozessgesteuerte Entwicklung, Modellierung von Prozessen, Lebenszyklus der Softwareentwicklung, Agile Produktentwicklung, Agile Methodik, Methoden der Softwareentwicklung
★ 4.7 (5301) · Gemischt · Kurs · 1–4 Wochen

LearnQuest
Kompetenzen, die Sie erwerben: Objektorientierte Programmierung (OOP), CI/CD, Unified Modeling Language, Tools erstellen, Software-Versionierung, Apache Maven, Software-Entwicklung, Testgetriebene Entwicklung (TDD), Versionskontrolle, Software-Entwicklungstools, Lebenszyklus der Softwareentwicklung, Software-Entwurfsmuster, Jenkins, Grundsätze der Programmierung, Agile Methodik, Methoden der Softwareentwicklung, Software-Entwicklung, Kontinuierliche Integration, Cloud-natives Computing, Objektorientierter Entwurf
★ 4.5 (196) · Anfänger · Spezialisierung · 3–6 Monate

The University of Edinburgh
Kompetenzen, die Sie erwerben: Entwicklung von Videospielen, Ereignisgesteuerte Programmierung, Software-Entwicklung, Computational Thinking, Spiel-Design, Software-Entwicklung, Computerprogrammierung, Wiederverwendbarkeit von Code, Grundsätze der Programmierung, Algorithmen
★ 4.7 (3967) · Anfänger · Kurs · 1–3 Monate

University of California, Santa Cruz
Kompetenzen, die Sie erwerben: Software Development Life Cycle, Agile Project Management, Collaborative Software, Software Development, Development Testing, Test Script Development, Test Case, Python Programming, Cloud Management, Computer Science
Anfänger · Kurs · 1–3 Monate

LearnQuest
Kompetenzen, die Sie erwerben: Cloud-Entwicklung, Agiles Projektmanagement, CI/CD, Agile Software-Entwicklung, Kubernetes, Kontinuierliche Bereitstellung, Software-Entwicklung, Computerprogrammierung, Scrum (Software-Entwicklung), Lebenszyklus der Softwareentwicklung, Jenkins, Agile Methodik, Methoden der Softwareentwicklung, Architektur des Cloud Computing, Kontinuierliche Integration, Cloud-natives Computing, Kontinuierliche Lieferung, Cloud-Anwendungen
★ 4.9 (8) · Anfänger · Kurs · 1–4 Wochen

University of Leeds
Kompetenzen, die Sie erwerben: Software Development, Software Engineering, Professional Development, Professionalism, Ethical Standards And Conduct, Teamwork, Computer Programming, Back-End Web Development
Anfänger · Kurs · 1–4 Wochen

The Hong Kong University of Science and Technology
Kompetenzen, die Sie erwerben: Kontrolle ändern, Lebenszyklus der Systementwicklung, White-Box-Tests, Software-Entwicklung, Fehlersuche, Unified Modeling Language, Software-Prüfung, Benutzerakzeptanztests (UAT), Systementwurf und Implementierung, Projektleitung, Analyse der Anforderungen, Wasserfall-Methodik, Testfall, Konfigurationsmanagement, Software-Entwicklung, Lebenszyklus der Softwareentwicklung, Software-Konfigurationsmanagement, Methoden der Softwareentwicklung, Software-Qualitätssicherung, Abnahmetests
★ 4.7 (150) · Mittel · Kurs · 1–3 Monate

Edureka
Kompetenzen, die Sie erwerben: Web-Design und Entwicklung, Software-Entwicklungswerkzeuge, Vibe-Codierung, Web-Entwicklung, Software-Entwicklung, Software-Prüfung, AI-Sicherheit, Informatik, Generative KI, Software-Entwicklung, Sichere Kodierung, Software-Entwicklungstools, Software-Dokumentation, Full-Stack Web-Entwicklung, Prompt-Muster, Generative AI-Agenten, Software-Entwicklung, Schnelles Engineering, Prompt Engineering Tools, Software-Architektur
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: System-Programmierung, Anwendungssicherheit, Eingebettete Systeme, C (Programmiersprache), C++ (Programmiersprache), System-Konfiguration, Fehlersuche, Tools erstellen, Leistungsoptimierung, Anwendungsentwicklung, Software-Entwicklung, Eingebettete Software, Mikroarchitektur, Computerarchitektur, Software-Entwicklungstools
★ 4.5 (35) · Mittel · Kurs · 1–3 Monate