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.
University of Alberta
Kompetenzen, die Sie erwerben: Sprint-Planung, Analyse der Anforderungen, Software-Entwicklung, Agiles Projektmanagement, Agile Software-Entwicklung
★ 4.8 (2055) · Gemischt · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Scrum (Software Development), Agile Software Development, Agile Project Management, Agile Methodology, Program Management, Project Coordination, Coordination, Influencing
Mittel · Kurs · 1–4 Wochen

Johns Hopkins University
Kompetenzen, die Sie erwerben: Bereitstellung von Anwendungen, Merkblatt (Software), Programm-Entwicklung, Bereinigung von Daten, Datenvisualisierung, Software-Dokumentation, GitHub, Paket- und Softwareverwaltung, Software-Prüfung, Technische Überprüfung der Software, Vorverarbeitung von Daten, R Programmierung
★ 4 (44) · Mittel · Kurs · 1–3 Monate

The Linux Foundation
Kompetenzen, die Sie erwerben: Git (Versionskontrollsystem), Kontinuierliche Integration, CI/CD, Methoden der Softwareentwicklung, GitHub, Open-Source-Technologie, Kontinuierliche Bereitstellung
★ 4.6 (1543) · Anfänger · Kurs · 1–4 Wochen

University of Colorado System
Kompetenzen, die Sie erwerben: Test-Automatisierung, Datenflussdiagramme (DFDs), Datenfluss, Software-Entwicklung, Software-Entwicklungstools, Unified Modeling Language, Einheitliche Prüfung
★ 4.7 (159) · Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: AI-Integrationen, Code-Überprüfung, Fehlersuche, Generative KI, AI-Arbeitsabläufe, GitHub Kopilot, Schnelles Engineering, ChatGPT, Anwendungsentwicklung
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Jupyter, Datenanalyse, Web-Scraping, Erstellung des Dashboards, Pandas (Python-Paket), Datenvisualisierung, Datenwissenschaft, Python-Programmierung, Grafische Darstellung, Dashboard, Analytische Fähigkeiten
★ 4.5 (4936) · Mittel · Kurs · 1–4 Wochen

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

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

Kompetenzen, die Sie erwerben: Event-Driven Programming, Debugging, Programming Principles, Algorithms, Video Game Development, Computer Programming Tools, Game Design, Computer Programming, Computer Science
★ 4.5 (1496) · Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Jest (JavaScript Testing Framework), CI/CD, Model View Controller, User Acceptance Testing (UAT), Continuous Integration, Cucumber (Software), Postman API Platform, Ansible, Software Testing, OAuth, Web Development Tools, Behavior-Driven Development, Application Performance Management, Prometheus (Software), Authentications, Test Driven Development (TDD), Package and Software Management, Cloud API, Javascript, Software Engineering
★ 3.9 (61) · Anfänger · Spezialisierung · 3–6 Monate
Kompetenzen, die Sie erwerben: Datenverarbeitung, Datenanalyse, Bereinigung von Daten, Objektorientierte Programmierung (OOP), Kommunikation mit Interessenvertretern, Dateiverwaltung, Datenvisualisierung, Ggplot2, Stichproben (Statistik), Präsentation der Daten, Web-Präsenz, Daten-Strukturen, Rmarkdown, Validierung von Daten, Daten-Ethik, Daten-Storytelling, Tableau-Software, Interviewing-Fähigkeiten, R (Software), Tabellenkalkulations-Software
★ 4.8 (182.901) · Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate