Programmieren-Kurse können Ihnen helfen zu lernen, wie Code geschrieben, getestet und strukturiert wird. Sie können Fähigkeiten in Syntax, Algorithmen, Datenstrukturen und Projektaufbau aufbauen. Viele Kurse stellen Entwicklungsumgebungen, Versionskontrolle und Beispiele aus der Praxis vor.

Kompetenzen, die Sie erwerben: Fehlersuche, Java Programmierung, Datenstrukturen, Datei-E/A, Integrierte Entwicklungsumgebungen, Objektorientierte Programmierung (OOP), Computer Programmierung, Entwicklungsumgebung, Java
Anfänger · Kurs · 1–3 Monate

University of California, Santa Cruz
Kompetenzen, die Sie erwerben: Algorithmen, Datenstrukturen, Objektorientierte Programmierung (OOP), Fehlersuche, C++ (Programmiersprache), Software-Entwurfsmuster, Computer Programmierung, Grundsätze der Programmierung, C (Programmiersprache), Graphentheorie, Spiel-Design, Künstliche Intelligenz, Software-Dokumentation
Anfänger · Spezialisierung · 3–6 Monate

École Polytechnique Fédérale de Lausanne
Kompetenzen, die Sie erwerben: Scala Programmierung, Algorithmen, Java Programmierung, Datenstrukturen, Skalierbarkeit, Verteiltes Rechnen, Funktionales Design, Leistungsoptimierung, Andere Programmiersprachen
Mittel · Kurs · 1–4 Wochen

Rice University
Kompetenzen, die Sie erwerben: Fehlersuche, Python-Programmierung, Computer Programmierung, Integrierte Entwicklungsumgebungen, Entwicklungsumgebung, Grundsätze der Programmierung
Anfänger · Kurs · 1–4 Wochen

Coursera
Kompetenzen, die Sie erwerben: Distributed Computing, Scalability, Performance Tuning, C++ (Programming Language), System Programming, Computer Architecture, Cross Platform Development, Hardware Architecture, Application Development, Algorithms, C (Programming Language), Development Environment
Anfänger · Kurs · 1–4 Wochen

University of Cape Town
Kompetenzen, die Sie erwerben: Box Plots, Mathematische Modellierung, Numerische Analyse, Statistische Analyse, Computer Programmierung, Deskriptive Statistik, Statistische Hypothesentests, Wissenschaftliche Visualisierung, Explorative Datenanalyse, Daten importieren/exportieren, Jupyter, Paket- und Software-Management, Datenmanipulation, Datenvisualisierung
Anfänger · Kurs · 1–4 Wochen

Duke University
Kompetenzen, die Sie erwerben: Algorithmen, Fehlersuche, Python-Programmierung, Datenanalyse, Softwareentwicklung, Datenverarbeitung, Problemlösung
Anfänger · Kurs · 1–4 Wochen

Johns Hopkins University
Kompetenzen, die Sie erwerben: Datenstrukturen, Fehlersuche, Objektorientierte Programmierung (OOP), Software-Entwurfsmuster, Funktionales Design, Leistungstests, R-Programmierung, Leistungsoptimierung, Datenmanipulation, Grundsätze der Programmierung
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Datenstrukturen, Objektorientierte Programmierung (OOP), Fehlersuche, Ereignisgesteuerte Programmierung, HTML und CSS, Git (Versionskontrolle-System), Computer Programmierung, Softwareentwicklung, JSON, Javascript, Skripting, Ajax, Web-Anwendungen, Schnittstelle zur Anwendungsprogrammierung (API), Web-Entwicklung
Anfänger · Kurs · 1–3 Monate

Edureka
Kompetenzen, die Sie erwerben: Cloud-Native Computing, Grafana, Web Applications, Web Services, Software Architecture, Development Environment, Object Oriented Design, CI/CD, Programming Principles, Computer Programming, Program Development, Network Security, Other Programming Languages, Software Development Tools, Data Structures, Data Sharing
Mittel · Spezialisierung · 3–6 Monate

École Polytechnique Fédérale de Lausanne
Kompetenzen, die Sie erwerben: Scala Programmierung, Datenstrukturen, Algorithmen, Benutzeroberfläche (UI), Objektorientierte Programmierung (OOP), Software Entwurf, Datenvisualisierungssoftware, Verteiltes Rechnen, Software-Entwurfsmuster, Computer Programmierung, Funktionales Design, Big Data, Datenverarbeitung, Grundsätze der Programmierung, Interaktive Datenvisualisierung, Leistungsoptimierung, Apache Spark, Wärmekarten, Datenmanipulation, Geografische Informationen und Technologie
Mittel · Spezialisierung · 3–6 Monate

Heriot-Watt University
Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), Java, Java Programming, Computer Programming, Application Development, Programming Principles, Computational Logic, Software Development, Debugging, Data Structures
Auf einen Abschluss hinarbeiten
Anfänger · Kurs · 1–4 Wochen