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.

Johns Hopkins University
Kompetenzen, die Sie erwerben: Daten-Strukturen, Statistische Methoden, Molekularbiologie, Datenverwaltung, Biostatistik, Datenwissenschaft, grep, Bioinformatik, Explorative Datenanalyse, Statistische Analyse, Unix-Shell, Datenmanagement, Befehlszeilenschnittstelle, Python-Programmierung, R Programmierung, R (Software), Unix-Befehle, Informationsmanagement, Große Daten, Unix, Statistische Hypothesenprüfung
Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Kontinuierliche Integration, Software-Konfigurationsmanagement, Git (Versionskontrollsystem), Problemverfolgung, Software-Versionierung, Befehlszeilenschnittstelle, GitHub, Versionskontrolle, Kollaborative Software, CI/CD, Installation der Software, Code-Überprüfung
Anfänger · Kurs · 1–4 Wochen
University of California, Santa Cruz
Kompetenzen, die Sie erwerben: Go (Programming Language), File I/O, Data Structures, Programming Principles, Object Oriented Design, Object Oriented Programming (OOP), Debugging, Computer Programming, Unit Testing, C (Programming Language), Program Development, Computer Science, Software Testing, Algorithms, Code Reusability, Graph Theory, C and C++, Computational Logic, Memory Management, Software Design
Mittel · Spezialisierung · 3–6 Monate

Edureka
Kompetenzen, die Sie erwerben: Java, Java Programming, Object Oriented Programming (OOP), Computer Programming, Object Oriented Design, Memory Management, Programming Principles, Software Engineering, Debugging, Program Development, Data Structures, IntelliJ IDEA, Application Development, Software Development, Maintainability, Virtual Machines
Anfänger · Kurs · 1–4 Wochen

Arizona State University
Kompetenzen, die Sie erwerben: Lernstrategien, Persönliche Entwicklung, Neurologie, Kreatives Denken, Zeitmanagement, Menschliches Lernen, Lebenslanges Lernen, Geistige Konzentration, Kognitive Flexibilität, Stressbewältigung, Produktivität, Lerntheorie
Anfänger · Kurs · 1–4 Wochen
LearnQuest
Kompetenzen, die Sie erwerben: Daten-Strukturen, Computer Programmierung, Virtuelle Maschinen, Speicherverwaltung, Wiederverwendbarkeit von Code, Java-Plattform Enterprise Edition (J2EE), Java Programmierung, Software Entwurf, Computerprogrammierung, Objektorientierte Programmierung (OOP), Grundsätze der Programmierung, Objektorientierter Entwurf, Spring Framework, Java, Web-Entwicklung, Java-Programmierung, Rechnerische Logik, Software-Entwicklung, Entwicklungsumgebung, Paket- und Softwareverwaltung, Funktionales Design, Installation der Software, Datei-E/A
Mittel · Spezialisierung · 3–6 Monate

Yale University
Kompetenzen, die Sie erwerben: Psychologie, Achtsamkeit, Positivität, Bildung von Gewohnheiten, Zielsetzung, Optimismus, Widerstandsfähigkeit, Stressbewältigung, Behaviorale Ökonomie, Psychische Gesundheit, Selbst-Bewusstsein, Psychische und verhaltensbedingte Gesundheit
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: AI Integrations, Infrastructure as Code (IaC), AI Personalization, Integrated Development Environments, Command-Line Interface, Shell Script, AI Workflows, AWS CloudFormation, Bash (Scripting Language), Prompt Engineering, Generative AI Agents, Terraform, Open Source Technology, AI Security, Computer Programming, Generative AI, Artificial Intelligence, Systems Administration
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Datenwrangling, GitHub, Datenerfassung, Web-Scraping, Datenerhebung
Mittel · Kurs · 1–3 Monate
Rice University
Kompetenzen, die Sie erwerben: Pivot-Tabellen und Diagramme, Histogramm, Microsoft Excel, Datenmanipulation, Streudiagramme, Datenanalyse, Daten importieren/exportieren, Software zur Datenvisualisierung, Excel-Formeln, Tabellenkalkulations-Software, Präsentation der Daten, Grafische Darstellung
Gemischt · Kurs · 1–4 Wochen

University at Buffalo
Kompetenzen, die Sie erwerben: Integrierte Entwicklungsumgebungen, Blockchain, Entwicklungstests, Verteiltes Rechnen, Anwendungs-Rahmenwerke, Netzwerk-Protokolle, Kryptographische Protokolle, Aufkommende Technologien, Anwendungsdesign, Web-Entwicklungs-Tools, Grundsätze der Programmierung, Cloud-Plattformen, Kryptographie, Computer-Plattformen, Testgetriebene Entwicklung (TDD), Programm-Entwicklung, Anwendungsentwicklung, Entwicklungsumgebung, Entwicklung von Testskripten, Transaktionsverarbeitung, Aufstrebende Technologien
Mittel · Spezialisierung · 3–6 Monate

Rice University
Kompetenzen, die Sie erwerben: Datenzugang, Daten-Strukturen, Datenvisualisierung, Datenwrangling, Daten-Mapping, Datenwörterbuch, Wiederverwendbarkeit von Code, Datenmanipulation, Plot (Grafiken), Datenanalyse, Python-Programmierung, Grundsätze der Programmierung, Datenverarbeitung, Entwicklungsumgebung, Rechnerische Logik, Bereinigung von Daten, Installation der Software, Paket- und Softwareverwaltung, Software zur Datenvisualisierung, Datei-E/A
Anfänger · Spezialisierung · 3–6 Monate