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.

The Hong Kong University of Science and Technology
Kompetenzen, die Sie erwerben: Qualitätssicherung, Entwurf von Systemen, Software-Architektur, Software-Entwurfsmuster, Software-Entwicklung, Lebenszyklus der Softwareentwicklung, Systemanalyse, Projektleitung, Software-Qualitätssicherung, Unified Modeling Language, Software-Entwicklung, Projektplanung
★ 4.6 (226) · Mittel · Kurs · 1–3 Monate

Scrimba
Kompetenzen, die Sie erwerben: Prompt Engineering, Responsive Web Design, Node.JS, TypeScript, Unit Testing, Command-Line Interface, SQL, HTML and CSS, Web Content Accessibility Guidelines, Typography, Cascading Style Sheets (CSS), User Interface and User Experience (UI/UX) Design, React.js, Hypertext Markup Language (HTML), UI Components, JSON, Generative AI, Database Design, Web Development, Full-Stack Web Development
★ 4.6 (944) · Anfänger · Spezialisierung · 3–6 Monate

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

University of Leeds
Kompetenzen, die Sie erwerben: Qualitätssicherung, Testfall, Software-Entwicklung, Lebenszyklus der Softwareentwicklung, Verifizierung und Validierung, Software-Qualitätssicherung, Software-Prüfung
★ 4.6 (451) · Anfänger · Kurs · 1–4 Wochen

The Hong Kong University of Science and Technology
Kompetenzen, die Sie erwerben: Systemanforderungen, Datenmodellierung, Analyse der Anforderungen, Lebenszyklus der Systementwicklung, Objektorientierte Programmierung (OOP), Funktionale Anforderung, Software-Entwicklung, Software-Systeme, Software-Entwicklung, Funktionale Spezifikation, Projektleitung, Bewertung des Modells, Verifizierung und Validierung, Unified Modeling Language, Software-Entwicklung, Projektplanung
★ 4.6 (394) · Mittel · Kurs · 1–3 Monate

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

University of Colorado System
Kompetenzen, die Sie erwerben: Software-Entwicklung, Lebenszyklus der Softwareentwicklung
★ 4.6 (253) · Gemischt · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Secure Coding, Application Security, Security Testing, Software Development Methodologies, Configuration Management, Software Development, Software Configuration Management, Software Development Life Cycle, Application Programming Interface (API), Cloud Security, Process Driven Development
★ 4.8 (42) · Mittel · Kurs · 1–4 Wochen

University of Michigan
Kompetenzen, die Sie erwerben: Code-Überprüfung, HTML und CSS, Anwendungs-Rahmenwerke, Javascript, Web-Design, Ereignisgesteuerte Programmierung, Web-Entwicklung, Fehlersuche, Hypertext Markup Language (HTML), Web-Sprache, Interaktives Design, Front-End-Webentwicklung, Entwicklungstests, Bootstrap (Front-End-Framework), Leitlinien für die Zugänglichkeit von Webinhalten, Verifizierung und Validierung, Web-Design und Entwicklung, Reaktionsfähiges Web-Design, Cascading Style Sheets (CSS), Wireframing
★ 4.7 (35.527) · Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Entwicklungsumgebung, Mobile Entwicklungstools, Mobile Entwicklung, Erweiterbare Markup-Sprache (XML), Integrierte Entwicklungsumgebungen, Android (Betriebssystem), Android-Entwicklung, Android-Studio, Tools erstellen, Kotlin, Gradle, Anwendungsentwicklung
★ 4.6 (1566) · Anfänger · Kurs · 1–4 Wochen

Board Infinity
Kompetenzen, die Sie erwerben: AI-Integrationen, Einbettungen, Verantwortungsvolle AI, Abruf-erweiterte Erzeugung, Zwillinge, Künstliche Intelligenz und maschinelles Lernen (AI/ML), Software-Entwicklungstools, GitHub Kopilot
★ 4.4 (9) · Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Schulung zur Einhaltung der Vorschriften, Bewertung des Programms, Instruktionsdesign, Ausbildung und Entwicklung, Engagement der Mitarbeiter, Ausbildungsprogramme, Mitarbeiterschulung, Erwachsenenbildung, Bedarfsanalyse
★ 4.8 (881) · Anfänger · Kurs · 1–4 Wochen