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.

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

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

Johns Hopkins University
Kompetenzen, die Sie erwerben: R Programmierung, Speicherverwaltung, Datenmanipulation, Datenverarbeitung, Text Mining, Integration von Daten, Datenumwandlung, Datenanalyse, Bereinigung von Daten, Daten-Strukturen, Datenwissenschaft, Datenwrangling, Daten importieren/exportieren, Tidyverse (R-Paket), Webdienste, Anwendungsprogrammierschnittstelle (API), Statistische Programmierung, R (Software), Web-Scraping
★ 4.3 (1167) · Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Computer Programmierung, Daten-Strukturen, Mobile Entwicklung, Computerprogrammierung, Kotlin, Objektorientierte Programmierung (OOP), Grundsätze der Programmierung, Wiederverwendbarkeit von Code, Android-Entwicklung, Objektorientierter Entwurf
★ 4.7 (346) · Anfänger · Kurs · 1–4 Wochen

Birla Institute of Technology & Science, Pilani
Kompetenzen, die Sie erwerben: Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, File I/O, Programming Principles, Computer Programming, Code Reusability, Data Structures, Software Engineering, Program Development, Data Access, Data Persistence, Unit Testing, Debugging, OS Process Management, Performance Tuning
Mittel · Kurs · 1–3 Monate

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

Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Einheitliche Prüfung, Software-Prüfung, Funktionales Design, Einheitstest, Mobile Entwicklung, Android-Studio, Objektorientierte Programmierung (OOP), Kotlin, Grundsätze der Programmierung, Testgetriebene Entwicklung (TDD), Android-Entwicklung
★ 4.7 (127) · Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Speicherverwaltung, Fehlersuche, Integrierte Entwicklungsumgebungen, System-Programmierung, C und C++, Eingebettete Systeme, Grundsätze der Programmierung, C (Programmiersprache), Eingebettete Software, Datenspeicherung, Eclipse (Software), Entwicklungsumgebung, Software-Entwicklungstools, Computer-Programmierwerkzeuge, Tools erstellen
★ 4.8 (71) · Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Testfall, Anwendungsentwicklung, iOS-Entwicklung, Apple Xcode, Software-Prüfung, Daten-Strukturen, Einheitliche Prüfung, Funktionales Design, Einheitstest, Mobile Entwicklung, Apple iOS, Objektorientierte Programmierung (OOP), Swift-Programmierung, Entwicklungstests, Berechtigung (Computing), Objektorientierter Entwurf
★ 4.7 (92) · Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Unified Modeling Language, Methoden der Softwareentwicklung, Computer Programmierung, Programm-Entwicklung, Computerprogrammierung, Software-Entwicklung, Software-Visualisierung, Objektorientierte Programmierung (OOP), Grundsätze der Programmierung, Software-Entwurfsmuster, Testgetriebene Entwicklung (TDD), Verteiltes Rechnen, Objektorientierter Entwurf, Software Entwurf
★ 4.5 (149) · Anfänger · Kurs · 1–4 Wochen

Indian Institute of Technology Guwahati
Kompetenzen, die Sie erwerben: KI-gestützte Kreativität, Innovation, Generative KI, OpenAI, GitHub Kopilot, GitHub, Methoden des maschinellen Lernens, Vibe-Codierung, Entwicklungsumgebung
★ 4.6 (89) · Anfänger · Kurs · 1–4 Wochen
École Polytechnique Fédérale de Lausanne
Kompetenzen, die Sie erwerben: Rechnerische Logik, Computer Programmierung, Funktionales Design, Daten-Strukturen, Computerprogrammierung, Objektorientierte Programmierung (OOP), Scala-Programmierung, Grundsätze der Programmierung, Wiederverwendbarkeit von Code, Objektorientierter Entwurf
★ 4.8 (8269) · Mittel · Kurs · 1–3 Monate