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 Minnesota
Kompetenzen, die Sie erwerben: Arbeitsrecht, Strategie der Humanressourcen, Humankapital, Vergütungsmanagement, Wirtschaft, Personalwesen, Ressourcenmanagement, Personalmanagement, Personalmanagement und -planung, Arbeits- und Organisationspsychologie, Personalverwaltung, Vergütungsstrategie, Engagement der Mitarbeiter, Mitarbeiterbeziehungen, Leistungsmanagement für Mitarbeiter, Team-Motivation, Entlohnung und Leistungen, Personalpolitische Maßnahmen, Arbeitsbeziehungen
Gemischt · Kurs · 1–4 Wochen

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: Interviewing Skills, Storytelling, Problem Solving, Oral Expression, Professional Development, Persuasive Communication, Team Leadership, Initiative and Leadership, Concision, Verbal Communication Skills, Teamwork, Professionalism, Job Analysis, Communication, Business Writing
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

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

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

École Polytechnique Fédérale de Lausanne
Kompetenzen, die Sie erwerben: Daten-Strukturen, Benutzeroberfläche (UI), Computer Programmierung, Scala-Programmierung, Verteiltes Rechnen, Apache Spark, Datenmanipulation, Software-Entwurfsmuster, Computerprogrammierung, Objektorientierte Programmierung (OOP), Anwendungsdesign, Grundsätze der Programmierung, Wissenschaftliche Visualisierung, Algorithmen, Datenverarbeitung, Interaktive Datenvisualisierung, Objektorientierter Entwurf, Funktionales Design, Große Daten, Apache Hadoop, Merkblatt (Software)
Mittel · Spezialisierung · 3–6 Monate

Duke University
Kompetenzen, die Sie erwerben: Daten-Strukturen, Datenspeicher, Computer Programmierung, Softwaretechnik, Instandhaltbarkeit, Wiederverwendbarkeit von Code, Java Programmierung, Verschlüsselung, Web-Server, Webanalyse und SEO, Computerprogrammierung, Objektorientierte Programmierung (OOP), Kryptographie, Programm-Entwicklung, Server-Seite, Algorithmen, Java, Objektorientierter Entwurf, Java-Programmierung, Daten importieren/exportieren, Datei-E/A, Software-Entwicklung
Anfänger · Kurs · 1–3 Monate
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

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

Kompetenzen, die Sie erwerben: Datenwrangling, GitHub, Datenerfassung, Web-Scraping, Datenerhebung
Mittel · Kurs · 1–3 Monate

University of California, Davis
Kompetenzen, die Sie erwerben: Daten-Ethik, Datenvisualisierung, Statistische Visualisierung, Visualisierung (Computergrafik), Daten-Mapping, Erstellung des Dashboards, Erweiterte Analytik, Storyboarding, Tableau-Software, Dashboard, Peer Review, Explorative Datenanalyse, Datenanalyse, Daten-Storytelling, Software zur Datenvisualisierung, Interaktive Datenvisualisierung, Stakeholder-Analyse, Grafische Darstellung, Präsentation der Daten, Entwicklung von Vorschlägen
Anfänger · Spezialisierung · 3–6 Monate

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