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.

University of Pennsylvania
Kompetenzen, die Sie erwerben: Anwendungsdesign, Java, Andere Programmiersprachen, Testgetriebene Entwicklung (TDD), Objektorientierte Programmierung (OOP), Programm-Entwicklung, Computerprogrammierung, Objektorientierter Entwurf, Entwicklung von Systemen, Software-Prüfung, Daten-Strukturen, Einheitliche Prüfung, Java-Programmierung, Entwicklungstests, Anwendungsentwicklung, Grundsätze der Programmierung
★ 4.5 (335) · Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Java, Computer-Plattformen, Objektorientierte Programmierung (OOP), Installation der Software, Software-Entwicklungstools, Computerprogrammierung, Fehlersuche, Integrierte Entwicklungsumgebungen, Entwicklungsumgebung, Eclipse (Software), Java-Programmierung, Computer-Programmierwerkzeuge, Grundsätze der Programmierung
★ 4.5 (14) · Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Spring Framework, Hibernate (Java), Java Programming, Spring Boot, Java, Object-Relational Mapping, Database Management, Application Frameworks, Data Access, Apache Maven, SQL, Object Oriented Programming (OOP), Data Persistence, Functional Design
Mittel · Kurs · 1–4 Wochen

Logical Operations
Kompetenzen, die Sie erwerben: Statistische Modellierung, Methoden des maschinellen Lernens, Regressionsanalyse, Computerprogrammierung, Datenmanipulation, Entscheidungsbaum-Lernen, Datenvisualisierung, Software-Entwicklung, Datenwissenschaft, Plot (Grafiken), R Programmierung, Statistische Visualisierung, Daten-Strukturen, Statistisches maschinelles Lernen, Ggplot2, Maschinelles Lernen, Computer-Programmierwerkzeuge, Datenanalyse, Algorithmen für maschinelles Lernen, Statistische Analyse
Gemischt · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: C++ (Programmiersprache), Instandhaltbarkeit, Programm-Entwicklung, Computerprogrammierung, Computational Thinking, Entwicklungsumgebung, Rechnerische Logik, Computer-Programmierwerkzeuge, Grundsätze der Programmierung
★ 4.8 (13) · Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: C++ (Programmiersprache), Algorithmen, Objektorientierte Programmierung (OOP), Computerprogrammierung, Objektorientierter Entwurf, C und C++, Daten-Strukturen, Datei-E/A, Speicherverwaltung, Grundsätze der Programmierung
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Visual Basic (Programmiersprache), Wiederverwendbarkeit von Code, Unified Modeling Language, Objektorientierte Programmierung (OOP), .NET-Rahmenwerk, Programm-Entwicklung, Objektorientierter Entwurf, Microsoft Visual Studio, Daten-Strukturen, Datei-E/A, Microsoft Entwicklungswerkzeuge, Software-Entwicklung
★ 4.6 (16) · Mittel · Kurs · 1–4 Wochen

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

University of Colorado System
Kompetenzen, die Sie erwerben: Entwicklung von Videospielen, Wiederverwendbarkeit von Code, UI-Komponenten, Ereignisgesteuerte Programmierung, Objektorientierte Programmierung (OOP), Objektorientierter Entwurf, Spiel-Design, Daten importieren/exportieren, Datei-E/A, C# (Programmiersprache), Unity-Engine, Konfigurationsmanagement
★ 4.6 (331) · Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Control Systems, Programmable Logic Controllers, Real-Time Operating Systems, Code Reusability, Program Development, Human Machine Interfaces, System Monitoring, System Configuration, Event Monitoring, Data Sharing
★ 4.9 (7) · Fortgeschritten · Kurs · 1–4 Wochen

University of California San Diego
Kompetenzen, die Sie erwerben: Java, Netzwerkanalyse, Anpassungsfähigkeit, Ereignisgesteuerte Programmierung, Objektorientierte Programmierung (OOP), Graphentheorie, Wachstumsorientiertheit, Programm-Entwicklung, Problemlösung, Computerprogrammierung, Objektorientierter Entwurf, Technische Kommunikation, Analyse sozialer Netzwerke, Software-Prüfung, Interaktive Datenvisualisierung, Daten-Strukturen, Einheitliche Prüfung, Java-Programmierung, Peer Review, Benutzeroberfläche (UI)
★ 4.7 (7227) · Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Web-Scraping, Datenbank-Management, Skalierbarkeit, Leistungsoptimierung, OS Prozessmanagement, Python-Programmierung
★ 3.9 (14) · Mittel · Kurs · 1–4 Wochen