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.

Johns Hopkins University
Kompetenzen, die Sie erwerben: Grundsätze der Programmierung, Fehlersuche, Funktionales Design, R Programmierung, Daten-Strukturen, Leistungsprüfung, Objektorientierte Programmierung (OOP), Objektorientierter Entwurf, R (Software), Wiederverwendbarkeit von Code, Leistungsoptimierung
★ 4.2 (576) · Mittel · Kurs · 1–3 Monate

Edureka
Kompetenzen, die Sie erwerben: Cloud-Native Computing, Memory Management, Grafana, Web Applications, Program Development, Software Architecture, Development Environment, Programming Principles, Computer Programming, Other Programming Languages, Network Security, Communication Systems, Data Sharing
★ 2.9 (46) · Mittel · Spezialisierung · 3–6 Monate

LearnQuest
Kompetenzen, die Sie erwerben: Python-Programmierung, Grundsätze der Programmierung, Computerprogrammierung, Software-Entwicklung, Software-Architektur, Objektorientierte Programmierung (OOP), Objektorientierter Entwurf, Software-Entwurfsmuster, Model-View-Controller, Algorithmen
★ 4.5 (40) · Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Grundsätze der Programmierung, Fehlersuche, Speicherverwaltung, Daten-Strukturen, Computerprogrammierung, Objektorientierte Programmierung (OOP), Objektorientierter Entwurf, Anwendungsentwicklung, Programm-Entwicklung, Java-Programmierung, Software-Entwicklung, Java, Software-Entwicklung, Virtuelle Maschinen, IntelliJ IDEA
Anfänger · Kurs · 1–4 Wochen

Board Infinity
Kompetenzen, die Sie erwerben: Grundsätze der Programmierung, Computer-Plattformen, Software-Entwicklungstools, Computer-Programmierwerkzeuge, Integrierte Entwicklungsumgebungen, Computerprogrammierung, Objektorientierte Programmierung (OOP), Objektorientierter Entwurf, Eclipse (Software), Java-Programmierung, Java, Entwicklungsumgebung, Virtuelle Maschinen, Algorithmen
★ 4.4 (640) · Anfänger · Kurs · 1–4 Wochen

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

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

École Polytechnique Fédérale de Lausanne
Kompetenzen, die Sie erwerben: Verteiltes Rechnen, Scala-Programmierung, Microservices, Funktionales Design, Ereignisgesteuerte Programmierung, Daten-Pipelines, Software-Entwicklung, Kommunikationssysteme, Cloud Computing, Software-Architektur, Software-Entwurfsmuster, Systementwurf und Implementierung, Datenfluss, Skalierbarkeit
★ 3.9 (31) · Mittel · Kurs · 1–3 Monate

Rice University
Kompetenzen, die Sie erwerben: Verteiltes Rechnen, OS Prozessmanagement, Scala-Programmierung, Ereignisgesteuerte Programmierung, Server, Apache Hadoop, Apache Spark, Java-Programmierung, Apache Kafka, Java
★ 4.6 (507) · Mittel · Kurs · 1–3 Monate

Rice University
Kompetenzen, die Sie erwerben: Grundsätze der Programmierung, Verteiltes Rechnen, Funktionales Design, Java-Programmierung, Java, Datenfluss, Anwendungs-Rahmenwerke, Leistungsoptimierung, Skalierbarkeit, Algorithmen
★ 4.6 (1242) · Mittel · Kurs · 1–3 Monate

University of Toronto
Kompetenzen, die Sie erwerben: Grundsätze der Programmierung, Swift-Programmierung, Funktionales Design, Speicherverwaltung, iOS-Entwicklung, Integrierte Entwicklungsumgebungen, Objective-C (Programmiersprache), Computerprogrammierung, Objektorientierte Programmierung (OOP), Anwendungsentwicklung, Mobile Entwicklung, Bildanalyse, Apple Xcode, Entwicklungsumgebung
★ 3.9 (1440) · Gemischt · Kurs · 1–3 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Python-Programmierung, Theoretische Informatik, Daten-Strukturen, Analyse, Quantencomputer, Computational Thinking, Angewandte Mathematik, Design-Strategien, Algorithmen
★ 4.7 (277) · Fortgeschritten · Kurs · 1–4 Wochen