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.

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: File I/O, Programming Principles, Code Reusability, Scripting, File Management, Data Structures, Development Environment, Microsoft Visual Studio, Integrated Development Environments, Computer Programming, Software Installation, Program Development
Anfänger · Kurs · 1–3 Monate

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

É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

Kompetenzen, die Sie erwerben: Plot (Graphics), Scripting, Scientific Visualization, Data Visualization, Graphing, Scripting Languages, Data Visualization Software, Code Reusability, Debugging, Numerical Analysis, Mathematical Software, Applied Mathematics, Data Analysis, Data Manipulation, Design, Analysis, Linear Algebra, Research, Engineering
Gemischt · Kurs · 1–4 Wochen

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

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: Mobile Entwicklung, Benutzeroberfläche (UI) Design, UI-Komponenten, Bereitstellung von Anwendungen, Funktionales Design, Swift-Programmierung, Kenntnisse der Apple Software, Apple iOS, Anwendungsentwicklung, Benutzeroberfläche (UI), Grundsätze der Programmierung, iOS-Entwicklung
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Rust (Programming Language), Data Structures, Memory Management, Code Reusability, Package and Software Management, Blockchain, Development Environment, Web Development, Performance Testing, Programming Principles, System Programming, Algorithms, Integrated Development Environments, Software Testing, Software Installation
★ 3.7 (26) · Anfänger · Spezialisierung · 3–6 Monate

Arizona State University
Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), Object Oriented Design, Event-Driven Programming, Python Programming, User Interface (UI), Computer Programming, Application Development, User Interface (UI) Design, Graphical Tools, Code Reusability
★ 3.8 (18) · Anfänger · Kurs · 1–4 Wochen

University of California, Irvine
Kompetenzen, die Sie erwerben: Eingebettete Systeme, Entwurf von Systemen, Programm-Entwicklung, Software-Dokumentation, Analyse der Anforderungen, Systementwurf und Implementierung, Funktionale Anforderung, Eingebettete Software, Prototyping, Entwicklungstests, Testfall, Python-Programmierung, Hardware-Architektur, Systemprüfung, Dokumente zu den Benutzeranforderungen, Funktionale Spezifikation, Planung der Prüfung, Systemanforderungen
★ 4.7 (957) · Gemischt · Kurs · 1–3 Monate