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: Ereignisgesteuerte Programmierung, Software-Entwicklung, Anwendungsprogrammierschnittstelle (API), Computer Programmierung, Git (Versionskontrollsystem), Fehlersuche, JSON, HTML und CSS, Daten-Strukturen, Hypertext Markup Language (HTML), Javascript, Web-Anwendungen, Computerprogrammierung, Ajax, Cascading Style Sheets (CSS), Web-Entwicklung
★ 4.5 (173) · Anfänger · Kurs · 1–3 Monate

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

Duke University
Kompetenzen, die Sie erwerben: Computer-Programmierwerkzeuge, Skriptsprachen, Software-Entwicklung, Problemlösung, Fehlersuche, Wiederverwendbarkeit von Code, Microsoft Visual Studio, Datenverarbeitung, Rechnerische Logik, Datenanalyse, Python-Programmierung, Algorithmen
★ 4 (68) · Anfänger · Kurs · 1–4 Wochen

Heriot-Watt University
Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), Java, Java Programming, Computer Programming, Application Development, Program Development, Programming Principles, Computational Logic, Software Development, Software Development Life Cycle, Debugging
★ 5 (6) · Anfänger · Kurs · 1–4 Wochen

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.8 (43) · Mittel · Spezialisierung · 3–6 Monate

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

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

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

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

JetBrains
Kompetenzen, die Sie erwerben: Anwendungsentwicklung, KI-Kenntnisse, Software-Entwicklung, Künstliche Intelligenz und maschinelles Lernen (AI/ML), IntelliJ IDEA, Generative AI-Agenten, Lebenszyklus der Softwareentwicklung, Generative KI, Modellierung großer Sprachen, LLM-Bewerbung, Agentische Arbeitsabläufe, Software-Entwicklungstools, Code-Überprüfung, Bereitstellung von Anwendungen, Agentische Systeme, Integrierte Entwicklungsumgebungen
★ 3.3 (9) · Anfänger · Kurs · 1–3 Monate

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

Rice University
Kompetenzen, die Sie erwerben: Java, Java Programmierung, Daten-Strukturen, Grundsätze der Programmierung, Java-Programmierung, Algorithmen
★ 4.5 (664) · Mittel · Kurs · 1–3 Monate