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 California San Diego
Kompetenzen, die Sie erwerben: Java, Algorithmen, Problemlösung, Peer Review, Wachstumsorientiertheit, Computer Programmierung, Computerprogrammierung, Einheitstest, Technische Kommunikation, Benutzeroberfläche (UI), Programm-Entwicklung, Einheitliche Prüfung, Software-Prüfung, Java-Programmierung, Ereignisgesteuerte Programmierung, Graphentheorie, Daten-Strukturen, Objektorientierte Programmierung (OOP), Netzwerkanalyse, Interaktive Datenvisualisierung, Objektorientierter Entwurf, Analyse sozialer Netzwerke, Java Programmierung
Mittel · Spezialisierung · 3–6 Monate
Kompetenzen, die Sie erwerben: Datenbanken, Algorithmen, System-Programmierung, Entwicklungsumgebung, Netzwerksicherheit, Visual Basic (Programmiersprache), Computer Programmierung, Computerprogrammierung, SQL, System-Software, Computer-Hardware, Microsoft Entwicklungswerkzeuge, Relationale Datenbanken, Unified Modeling Language, Programm-Entwicklung, Objektorientierter Entwurf, Daten-Strukturen, Computerarchitektur, Datei-E/A, Hardware-Architektur, Objektorientierte Programmierung (OOP)
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: C and C++, C++ (Programming Language), Development Environment, Performance Tuning, Test Tools, System Programming, Docker (Software), Computer Architecture, Containerization, Development Testing, Programming Principles, Software Development Tools, Hardware Architecture, Algorithms, Computer Programming, Python Programming, Debugging, Memory Management, Software-Defined Networking, Scripting
Mittel · Kurs · 1–3 Monate

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

University of Michigan
Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), Computer Programming, Program Development, Python Programming, Computer Graphics
Mittel · Kurs · 1–4 Wochen

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Kommunikation, Datenmanipulation, Datenvisualisierung, Rmarkdown, R (Software), Tidyverse (R-Paket), Datenwrangling, Datenanalyse, R Programmierung, Datenwissenschaft, Daten importieren/exportieren, Präsentation der Daten, Statistische Analyse, Bereinigung von Daten, Ggplot2, Plot (Grafiken), Integration von Daten, Software zur Datenvisualisierung, Statistische Berichterstattung, Statistische Visualisierung
Anfänger · Kurs · 1–4 Wochen

University of Geneva
Kompetenzen, die Sie erwerben: Data-oriented programming, Memory Management, Object Oriented Design, System Programming
Mittel · Kurs · 1–3 Monate

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

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

Kompetenzen, die Sie erwerben: Other Programming Languages, Memory Management
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Plot (Graphics), Scientific Visualization, Statistical Visualization, Mathematical Software, Data Manipulation, Jupyter, Python Programming, Numerical Analysis, Data Wrangling, Data Science, Other Programming Languages, Java, R Programming, Interoperability, Java Programming, Programming Principles, Computer Programming, Development Environment, C (Programming Language), Machine Learning
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Java Programming, Debugging, Java, Programming Principles, Computer Programming, Algorithms, File I/O, Program Development, Data Structures, Pseudocode, Software Installation, Software Architecture, Integrated Development Environments, Other Programming Languages, Code Reusability, Computational Logic
Anfänger · Kurs · 1–3 Monate