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.

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

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: Unix Shell, Unix Commands, Unix, Shell Script, Command-Line Interface, Remote Access Systems, Scripting, Systems Administration, Operating System Administration, File I/O, IT Automation, User Accounts, File Systems, System Monitoring, Operating Systems, File Management, Performance Tuning, User Provisioning, OS Process Management, Authorization (Computing)
Anfänger · Spezialisierung · 1–3 Monate

Kompetenzen, die Sie erwerben: Java Programming, Debugging, Java, Programming Principles, Computer Programming, Algorithms, Computer Programming Tools, Data Structures, Pseudocode, Software Installation, Software Architecture, Other Programming Languages, Code Reusability, Data Storage
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Object Oriented Design, File I/O, Integrated Development Environments, Functional Design
Anfänger · Kurs · 3–6 Monate

Kompetenzen, die Sie erwerben: Andere Programmiersprachen, C++ (Programmiersprache), Programm-Entwicklung, Entwicklungsumgebung, Computerprogrammierung, Informatik, Software-Entwicklung, C und C++, Computer Programmierung, Anwendungsentwicklung, Grundsätze der Programmierung, Computerwissenschaft
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Wiederverwendbarkeit von Code, Algorithmen, Paket- und Softwareverwaltung, Software-Prüfung, Rust (Programmiersprache), Daten-Strukturen, Speicherverwaltung
Mittel · Kurs · 1–3 Monate

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

Logical Operations
Kompetenzen, die Sie erwerben: R (Software), Data Processing, R Programming, Data Manipulation, Data Structures, Statistical Programming, Data Analysis, Computational Logic, Data Analysis Software, Data Preprocessing, Software Installation, Data Science, Development Environment, Computer Programming, Program Development, Computer Programming Tools, Software Development
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

Kompetenzen, die Sie erwerben: Datenanalyse, SAS (Software), Datenwrangling, Datenumwandlung, Analyse der Anforderungen, Datenverarbeitung, Statistische Programmierung, Datenmanipulation
Mittel · Kurs · 1–4 Wochen

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