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.

Microsoft
Kompetenzen, die Sie erwerben: Debugging, Program Development, Software Documentation, Pseudocode, C++ (Programming Language), Computational Thinking, Maintainability, Programming Principles, Computer Programming, Integrated Development Environments, Development Environment, Algorithms, Data Validation
Anfänger · Kurs · 1–3 Monate

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

University of Cape Town
Kompetenzen, die Sie erwerben: Statistische Analyse, Computer Programmierung, Datenverarbeitung, Plot (Grafiken), Paket- und Software-Management, Mathematische Modellierung, Datenmanipulation, Jupyter, Explorative Datenanalyse, Datenvisualisierung, Wissenschaftliche Visualisierung, Andere Programmiersprachen, Statistische Hypothesentests
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), File I/O, Data Persistence, Object Oriented Design, Java, Java Programming, File Management, Application Development, Maintainability, Software Design, Programming Principles, Development Environment, Program Development, Computer Programming, Data Structures, Data Management, Integrated Development Environments, Debugging, Data Validation
Anfänger · Spezialisierung · 3–6 Monate

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

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

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

Edureka
Kompetenzen, die Sie erwerben: Cloud-Native Computing, Grafana, Web Services, Web Applications, 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

LearnQuest
Kompetenzen, die Sie erwerben: Algorithmen, Computer Programmierung, Datenstrukturen, Objektorientierte Programmierung (OOP), Grundsätze der Programmierung, Python-Programmierung, Objektorientierter Entwurf, Software-Entwurfsmuster, Software-Architektur, Computergestütztes Denken, Model-View-Controller
Anfänger · Kurs · 1–4 Wochen

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

Simplilearn
Kompetenzen, die Sie erwerben: .NET-Rahmenwerk, Objektorientierte Programmierung (OOP), Anwendungsentwicklung, Datenbank Management, Einheit-Engine, Restful API, Entwicklung von Videospielen, C# (Programmiersprache), C++ (Programmiersprache), Grundsätze der Programmierung, C (Programmiersprache), Objekt-Relationales Mapping, ASP.NET, Webdienste, Software-Entwurfsmuster, Software-Ingenieur
Anfänger · Kurs · 1–4 Wochen

University of Toronto
Kompetenzen, die Sie erwerben: Computer Programmierung, Objektorientierte Programmierung (OOP), Apple Xcode, Integrierte Entwicklungsumgebungen, Grundsätze der Programmierung, iOS Entwicklung, Swift Programmierung, Entwicklung von Anwendungen für Mobilgeräte, Apple iOS, Objective-C (Programmiersprache), Bildanalyse
Gemischt · Kurs · 1–3 Monate