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.

Kompetenzen, die Sie erwerben: Secure Coding, Frontend Performance
Mittel · Kurs · 1–3 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Debugging, Computer Programming Tools, Algorithms, Programming Principles, Computational Thinking, Diversity Awareness, Digital pedagogy, Program Development, Technical Communication, Event-Driven Programming, Computer Programming, Computational Logic, Education Software and Technology, Collaborative Software, Animation and Game Design, Cultural Responsiveness, Code Review, Diversity Equity and Inclusion Initiatives, Computer Science, Brainstorming
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), Object Oriented Design, C++ (Programming Language), C and C++, Computer Programming, Code Reusability, Embedded Software, Development Environment, Control Systems, Integrated Development Environments, Embedded Systems, Web Applications, Electronics, Game Design, Electronic Components
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Entwicklungsumgebung, Wiederverwendbarkeit von Code, Instandhaltbarkeit, Programm-Entwicklung, Installation der Software
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Automatisierung, Objektorientierte Programmierung (OOP), Skripting, Entwicklungsumgebung, Wiederverwendbarkeit von Code, Fehlersuche, Back-End-Webentwicklung, Bereitstellung von Anwendungen, Programm-Entwicklung, Python-Programmierung, Objektorientierter Entwurf, Datenmanipulation, Web-Entwicklung, Persistenz der Daten, Full-Stack Web-Entwicklung, Datei-E/A, Daten-Strukturen, Dateisysteme, Grundsätze der Programmierung, Dateiverwaltung
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Objektorientierte Programmierung (OOP), Pandas (Python-Paket), Datenanalyse, NumPy, JSON, Datenverarbeitung, Wiederverwendbarkeit von Code, Programm-Entwicklung, Matplotlib, Python-Programmierung, Seaborn, Paket- und Softwareverwaltung, Datenmanipulation, Datei-E/A, Plot (Grafiken), Daten importieren/exportieren, Software zur Datenvisualisierung
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Bereinigung von Daten, Datenvisualisierung, Statistische Visualisierung, R Programmierung, Datenverarbeitung, Statistische Programmierung, Ggplot2, R (Software), Datenumwandlung, Datenmanipulation, Datenwrangling, Daten-Strukturen, Plot (Grafiken), Daten importieren/exportieren, Plotly, Grundsätze der Programmierung, Interaktive Datenvisualisierung, Web-Scraping, Rmarkdown, Software zur Datenvisualisierung
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Version Control, Git (Version Control System), Object Oriented Programming (OOP), Object Oriented Design, C# (Programming Language), Microsoft Visual Studio, Development Environment, Application Frameworks, Program Development, Integrated Development Environments, Computer Programming, Programming Principles, Microsoft Development Tools, Computational Logic, Data Structures
Anfänger · Kurs · 3–6 Monate

The Hong Kong University of Science and Technology
Kompetenzen, die Sie erwerben: Server Side, Restful API, Ajax, Node.JS, Web Applications, Web Servers, Web Development, Back-End Web Development, Model View Controller, Javascript, PHP (Scripting Language), Application Programming Interface (API), Authentications, JSON, Hypertext Markup Language (HTML), Software Architecture, Real Time Data, Data Storage
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: File I/O, Test Tools, Application Design, Test Case, Software Documentation, Code Reusability, Technical Documentation, Package and Software Management
Fortgeschritten · Kurs · 3–6 Monate

University of California, Santa Cruz
Kompetenzen, die Sie erwerben: C++ (Programming Language), Go (Programming Language), File I/O, Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Software Design Patterns, Debugging, Computer Programming, Programming Principles, Unit Testing, Algorithms, C (Programming Language), Program Development, Software Design, Graph Theory, Software Testing, Code Reusability, Memory Management, C and C++
Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Flutter (Software), Scalability, Code Reusability, Software Design, Application Design, Dataflow, Program Development, Computational Logic, Functional Design, Application Development, Computer Programming, Software Architecture, Web Applications, Automation, Data Analysis
Anfänger · Spezialisierung · 1–3 Monate