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: Python-Programmierung, Lebenszyklus der Softwareentwicklung, Kubernetes, Cloud-natives Computing, Linux-Befehle, Grafana, Daten importieren/exportieren, Django (Web-Framework), Git (Versionskontrollsystem), Bereitstellung von Anwendungen, Cloud-Bereitstellung, Open Web Application Security Project (OWASP), Einheitliche Prüfung, OpenShift, Objekt-Relationales Mapping, Microservices, Shell-Skript, Software-Architektur, Istio, Bash (Skriptsprache)
★ 4.6 (53.254) · Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

University of Alberta
Kompetenzen, die Sie erwerben: Unified Modeling Language, Objektorientierte Programmierung (OOP), Systemarchitektur, Webdienste, Software-Visualisierung, Serviceorientierte Architektur, Restful API, API-Entwurf, Objektorientierter Entwurf, Software-Entwicklung, Code-Überprüfung, Produktfamilie Technik, Microservices, Einfaches Objektzugriffsprotokoll (SOAP), Software-Entwurfsmuster, Software-Architektur, Model-View-Controller, Software-Entwicklung, Java, Software-Entwurfsdokumente
★ 4.6 (4040) · Anfänger · Spezialisierung · 3–6 Monate

Meta
Kompetenzen, die Sie erwerben: Unix-Befehle, Unix, Linux, Linux-Befehle, Git (Versionskontrollsystem), Befehlszeilenschnittstelle, Web-Entwicklung, GitHub, Software-Entwicklung, Dateiverwaltung, Software-Versionierung, Software-Entwicklungstools, Versionskontrolle, Kollaborative Software
★ 4.6 (3830) · Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Web-Anwendungen, Bootstrap (Front-End-Framework), Web-Entwicklungs-Tools, Front-End-Webentwicklung, HTML und CSS, Benutzeroberfläche (UI), Reaktionsfähiges Web-Design, Wiederverwendbarkeit von Code, Web-Entwicklung, Cascading Style Sheets (CSS), React.js, Full-Stack Web-Entwicklung, Web-Design, Hypertext Markup Language (HTML), Web-Server, TCP/IP, UI-Komponenten
★ 4.8 (13.894) · Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Kontinuierliche Integration, Agentische Arbeitsabläufe, Fehlersuche, LLM-Bewerbung, Software-Entwicklung, Generative KI, Code-Überprüfung, DevSecOps, Software-Entwicklung, Prompt-Muster, Software-Architektur, Anwendungssicherheit, Daten-Ethik, AI-Integrationen, Software-Entwicklung, Generative AI-Agenten, Software-Entwurfsdokumente
★ 4.5 (262) · Mittel · Kurs · 1–3 Monate

University of Minnesota
Kompetenzen, die Sie erwerben: Methoden der Softwareentwicklung, Lebenszyklus der Softwareentwicklung, Agile Methodik, Software-Prüfung, Prozessgesteuerte Entwicklung, Bereitstellung von Anwendungen, Wasserfall-Methodik, Software-Entwicklung, Software-Entwicklung, Analyse der Anforderungen, Entwicklungstests, Systemanforderungen, Software-Architektur, Agile Software-Entwicklung, Verifizierung und Validierung
★ 4.7 (2133) · Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Künstliche Intelligenz, Methoden der Softwareentwicklung, Künstliche Intelligenz und maschinelles Lernen (AI/ML), Lebenszyklus der Systementwicklung, Paket- und Softwareverwaltung, Datenbank-Management-Systeme, Datenbank-Anwendung, Cloud-Dienste, Cloud-Bereitstellung, Plattformübergreifende Entwicklung, Generative KI, Andere Programmiersprachen, Architektur des Cloud Computing, Grundsätze der Programmierung, Computerprogrammierung, Generative AI-Agenten, Datengestützte Entscheidungsfindung, Daten-Strategie, Technologien zur Datenspeicherung
★ 4.7 (474) · Anfänger · Kurs · 1–3 Monate

University of Minnesota
Kompetenzen, die Sie erwerben: Methoden der Softwareentwicklung, Agile Produktentwicklung, Agile Methodik, Agiles Projektmanagement, Scrum (Software-Entwicklung), Sprint-Planung, Anwenderbericht, Agile Software-Entwicklung, Freigabe-Management
★ 4.7 (7483) · Mittel · Kurs · 1–4 Wochen

The Linux Foundation
Kompetenzen, die Sie erwerben: Unix-Befehle, Linux, Linux-Befehle, Kontinuierliche Integration, Dateisysteme, Paket- und Softwareverwaltung, Git (Versionskontrollsystem), Befehlszeilenschnittstelle, Verwaltung des Betriebssystems, GitHub, Linux-Verwaltung, Open-Source-Technologie, Installation der Software, Shell-Skript, Software-Entwicklungstools, Versionskontrolle, Benutzerkonten, grep, CI/CD, Bash (Skriptsprache)
★ 4.6 (3095) · Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Python-Programmierung, Lebenszyklus der Softwareentwicklung, Daten importieren/exportieren, Verantwortungsvolle AI, Reaktionsfähiges Web-Design, Modellierung großer Sprachen, Software-Entwicklung, Einheitliche Prüfung, Generative KI, AI-Arbeitsabläufe, Maschinelles Lernen, Computer Vision, Prompt-Muster, Software-Architektur, LangChain, Abruf-erweiterte Erzeugung, Daten-Ethik, IBM Wolke, Schnelles Engineering, Datenwissenschaft
★ 4.7 (82.631) · Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Kompetenzen, die Sie erwerben: Unix-Befehle, Android-Studio, Kotlin, Persona (Benutzererfahrung), Nutzerforschung, Jest (JavaScript Testing Framework), Git (Versionskontrollsystem), Android-Jetpack, Restful API, Wiederverwendbarkeit von Code, GitHub, Prüfung der Benutzerfreundlichkeit, Daten-Strukturen, Interaktionsdesign, Javascript, Mobile Entwicklung, React Native, Android-Entwicklung, UI/UX-Forschung, Versionskontrolle
★ 4.6 (9298) · Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

University of Michigan
Kompetenzen, die Sie erwerben: Python-Programmierung, Datei-E/A, Präsentation der Daten, Relationale Datenbanken, Webdienste, Datenvisualisierung, Web-Scraping, Datenspeicher, Datenbank-Design, Restful API, Datenbank-Software, Fehlersuche, Daten-Strukturen, Datenverarbeitung, JSON, Grundsätze der Programmierung, SQL, Datenbanken, Software zur Datenvisualisierung, Programm-Entwicklung
★ 4.8 (280.589) · Anfänger · Spezialisierung · 3–6 Monate