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.

Vanderbilt University
Kompetenzen, die Sie erwerben: Einheitstest, Versionskontrolle, Mobile Entwicklung, Software-Entwurfsmuster, Entwicklungstests, Java Programmierung, Softwaretechnik, Test-Automatisierung, Software-Prüfung, Prüfbarkeit, Testgetriebene Entwicklung (TDD), JUnit, Software-Entwicklung, Java-Programmierung, Git (Versionskontrollsystem), Integrationsprüfung, Android (Betriebssystem), Datei-E/A, Android-Entwicklung, Objektorientierte Programmierung (OOP), Einheitliche Prüfung, Android-Studio, Instandhaltbarkeit
Anfänger · Spezialisierung · 3–6 Monate

Vanderbilt University
Kompetenzen, die Sie erwerben: Java, Grundsätze der Programmierung, Computerprogrammierung, Mobile Entwicklung, Java Programmierung, Computer Programmierung, Integrierte Entwicklungsumgebungen, Daten-Strukturen, Java-Programmierung, Objektorientierter Entwurf, Entwicklungsumgebung, Android (Betriebssystem), Objektorientierte Programmierung (OOP), Android-Entwicklung, Android-Studio
Anfänger · Kurs · 1–3 Monate

LearnQuest
Kompetenzen, die Sie erwerben: Java, Grundsätze der Programmierung, Computerprogrammierung, Rechnerische Logik, Java Programmierung, Computer Programmierung, Daten-Strukturen, Installation der Software, Java-Programmierung, Entwicklungsumgebung, Objektorientierte Programmierung (OOP)
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Erstellung des Dashboards, Analytik, Algorithmen, Interaktive Datenvisualisierung, Stern-Schema, Data Warehousing, Dashboard, Einheitstest, Befehlszeilenschnittstelle, Datenbank-Verwaltung, Integrität der Daten, Datenbank-Software, Unix, MySQL, Software zur Datenvisualisierung, Datenbank-Management, Datenbankarchitektur und -verwaltung, Linux-Befehle, Datenbank Management, Software-Versionierung, Einheitliche Prüfung, Datenbank-Theorie
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Coursera
Kompetenzen, die Sie erwerben: Datenanalyse, Grundsätze der Programmierung, Computerprogrammierung, Web-Anwendungen, Künstliche Intelligenz, Datenwissenschaft, Computer Programmierung, Spiel-Design, Python-Programmierung
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Object Oriented Design, Object Oriented Programming (OOP), File Systems, Video Game Development, Software Design Patterns, Local Area Networks, File I/O, Game Design, Computer Programming, Scripting, Software Architecture, Animation and Game Design, Programming Principles, Maintainability, Scripting Languages, Code Reusability, Data Persistence, Other Programming Languages, Graphic Design, Design and Product
Anfänger · Kurs · 3–6 Monate

University of California, Santa Cruz
Kompetenzen, die Sie erwerben: Statistische Inferenz, Markov-Modell, Datenanalyse, Statistik, Zeitreihenanalyse und Vorhersage, Präsentation der Daten, Statistische Methoden, R Programmierung, Statistische Software, Statistische Analyse, Datenwissenschaft, Technische Kommunikation, Statistische Programmierung, Wahrscheinlichkeitsrechnung und Statistik, Wahrscheinlichkeit, Statistische Berichterstattung, Statistische Modellierung, Wahrscheinlichkeitsverteilung, Bayessche Statistik, Vorhersage
Mittel · Spezialisierung · 3–6 Monate

University of Geneva
Kompetenzen, die Sie erwerben: Modellierung von Prozessen, Grundsätze der Programmierung, Ereignisgesteuerte Programmierung, Statistische Methoden, Stichproben (Statistik), Numerische Analyse, Wahrscheinlichkeit, Simulation und Simulationssoftware, Simulationen, Agentische Systeme, Mathematische Modellierung, Angewandte Mathematik, Python-Programmierung, Mathematische Software, Mechanik
Gemischt · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Apple iOS, iOS Development, Swift Programming, Interactive Data Visualization, JSON, Mobile Development, Data Integration, Data Pipelines, Software Development Tools, User Interface and User Experience (UI/UX) Design, User Interface (UI) Design
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: UI Components, Unity Engine, User Interface (UI), User Interface (UI) Design, Animation and Game Design, User Interface and User Experience (UI/UX) Design, Interactive Design, Usability, Game Design, Layout Design, Animations, Event-Driven Programming, Typography, Scripting
Mittel · Kurs · 1–3 Monate

Pragmatic AI Labs
Kompetenzen, die Sie erwerben: Agile Methodology, Technical Communication, Agile Software Development, Sprint Retrospectives, Software Development Methodologies, Agile Project Management, Amazon Bedrock, Claude Code, Agile Product Development, Serverless Computing, Anthropic Claude, Project Design, DevOps, Artificial Intelligence, Devops Tools, Agentic systems, Test Automation, Software Design, Automation, Rust (Programming Language)
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Event-Driven Programming, Debugging, Programming Principles, Algorithms, Video Game Development, Computer Programming Tools, Game Design, Computer Programming, Program Development, Animation and Game Design, Interactive Design, Computer Science
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden