Programmieren-Kurse können Ihnen helfen, die Grundlagen von Syntax, Kontrollstrukturen und Datenstrukturen in verschiedenen Sprachen zu lernen. Sie können Fähigkeiten im Schreiben, Testen und Strukturieren von Code aufbauen. Viele Kurse führen in Entwicklungsumgebungen, Versionskontrolle und einfache Projektbeispiele ein, mit denen Sie eigene Programme Schritt für Schritt entwickeln.

Kompetenzen, die Sie erwerben: Open Source Technology, Package and Software Management, Web Development, Linux, Shell Script, Database Design, Ubuntu, Relational Databases, Web Development Tools, Unix Shell, Test Driven Development (TDD), Python Programming, Linux Administration, Databases, Object Oriented Programming (OOP), Full-Stack Web Development, Scripting Languages, Computer Programming, Javascript, Database Management
Auf einen Abschluss hinarbeiten
Anfänger · Spezialisierung · 3–6 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Brainstorming, Fehlersuche, Informatik, Software und Technologie für das Bildungswesen, Digitale Pädagogik, Grundsätze der Programmierung, Computer Programmierung, Computergestütztes Denken
Anfänger · Kurs · 1–3 Monate

University of Colorado System
Kompetenzen, die Sie erwerben: Algorithmen, Datenspeicherung, Programm-Entwicklung, Grundsätze der Programmierung, Microsoft Visual Studio, Computer Programmierung, Computergestütztes Denken, Erhebung von Daten, C (Programmiersprache)
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Integrierte Entwicklungsumgebungen, Fehlersuche, Objektorientierter Entwurf, Objektorientierte Programmierung (OOP), Versionskontrolle, Git (Versionskontrolle-System), Grundsätze der Programmierung, Software Entwurf, Computer Programmierung, Befehlszeilen-Schnittstelle, Softwareentwicklung, Software-Ingenieur, Software-Entwurfsmuster
Anfänger · Kurs · 1–4 Wochen

Duke University
Kompetenzen, die Sie erwerben: Algorithmen, Datenstrukturen, Fehlersuche, Lösung Design, Software-Tests, Grundsätze der Programmierung, Programm-Entwicklung, Problemlösung, Entwicklungsumgebung, Software Entwurf, Computer Programmierung, System Programmierung, Instandhaltbarkeit, Softwareentwicklung, Simulationen, Datei-E/A, Software-Ingenieur, Befehlszeilen-Schnittstelle, C (Programmiersprache), Benutzeroberfläche (UI)
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Skripting, Python-Programmierung, Computer Programmierung, Grundsätze der Programmierung, Computergestütztes Denken, Softwareentwicklung
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: JSON, Javascript, Funktionales Design, Datenstrukturen, Fehlersuche, Front-End Web-Entwicklung, Objektorientierte Programmierung (OOP), Node.JS, Programm-Entwicklung, Computer Programmierung, Web-Entwicklungstools, Web-Anwendungen, Jest (JavaScript Testing Framework), Einheitstest, Paket- und Software-Management
Anfänger · Kurs · 1–3 Monate

University of London
Kompetenzen, die Sie erwerben: Musik, Entwicklung von Anwendungen für Mobilgeräte, Animation und Spieldesign, Entwicklung von Videospielen, Computergrafik, Anwendungsentwicklung, Computer Programmierung, Visualisierung (Computergrafik), Interaktives Design, Multimedia, Benutzeroberfläche (UI)
Gemischt · Kurs · 1–3 Monate

Duke University
Kompetenzen, die Sie erwerben: Algorithmen, Lösung Design, Problemlösung, Grundsätze der Programmierung, Computer Programmierung, Software-Ingenieur, C (Programmiersprache)
Anfänger · Kurs · 1–4 Wochen