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.

Universidad Nacional de Colombia
Kompetenzen, die Sie erwerben: Programming Principles, Debugging, Computational Thinking, Computer Programming, Arithmetic, Algorithms, Code Reusability, Program Development, Computational Logic, Python Programming, Functional Design, Mathematical Software
★ 4.8 (34) · Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Computer Hardware, Hardware Architecture, Data Storage, Computer Systems, Data Storage Technologies, System Configuration, Microarchitecture, Computer Architecture, Peripheral Devices, Memory Management
★ 4.7 (95) · Anfänger · Kurs · 1–4 Wochen

Scrimba
Kompetenzen, die Sie erwerben: Web-Entwicklungs-Tools, Computer-Programmierwerkzeuge, UI-Komponenten, Interaktives Design, Reaktionsfähiges Web-Design, Software-Entwicklungstools, HTML und CSS, Grafische und visuelle Gestaltung, Hypertext Markup Language (HTML), GitHub, Web-Entwicklung, Bereitstellung von Anwendungen, Web-Design und Entwicklung, Entwicklungsumgebung, Programm-Entwicklung, Cascading Style Sheets (CSS), Open-Source-Technologie, Front-End-Webentwicklung, Web-Design
★ 4.7 (132) · Anfänger · Kurs · 3–6 Monate

Corporate Finance Institute
Kompetenzen, die Sie erwerben: Power BI, Microsoft Excel, Schneeflocken-Schema, Business Intelligence, Daten importieren/exportieren, SQL, Finanzielle Analyse, Datenmodellierung, Finanzielle Berichterstattung, Geldflüsse, Finanzielle Daten, Finanzberichte, Datenanalyse-Ausdrücke (DAX), Excel-Formeln
★ 4.7 (43) · Anfänger · Kurs · 1–3 Monate
University of Michigan
Kompetenzen, die Sie erwerben: Web Scraping, Restful API, Network Protocols, JSON, Extensible Markup Language (XML), Web Services, Data Access, Application Programming Interface (API), Hypertext Markup Language (HTML), Data Processing, Python Programming, Software Installation
★ 4.2 (12) · Gemischt · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Datenzugang, Datenmanagement, Datenmanipulation, SQL, Datenverwaltung, PostgreSQL, Abfragesprachen
★ 4.7 (80) · Mittel · angeleitetes Projekt · Weniger als 2 Stunden
Universidad Austral
Kompetenzen, die Sie erwerben: Server Side, Node.JS, Back-End Web Development, Restful API, Web Development, MongoDB, Application Deployment, OAuth, Web Servers, Application Programming Interface (API), API Design, Web Applications, Cloud Deployment, Authentications, Object-Relational Mapping, NoSQL, Data Persistence, Software Testing, Routing Protocols
★ 4.1 (113) · Anfänger · Kurs · 1–4 Wochen

Clemson University
Kompetenzen, die Sie erwerben: Data Structures, Algorithms, Computational Thinking, Theoretical Computer Science, Computer Programming, Computer Science, Probability, Program Development, Probability Distribution, Design Strategies, Analysis
★ 4.2 (36) · Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Java, Anwendungsprogrammierschnittstelle (API), Persistenz der Daten, Frontend-Integration, API-Entwurf, Software-Dokumentation, Java Programmierung, Back-End-Webentwicklung, Datenbanken, Bereitstellung von Anwendungen, Java-Programmierung, Management von Unternehmensanwendungen
★ 3.8 (13) · Anfänger · Kurs · 1–4 Wochen

Coursera
Kompetenzen, die Sie erwerben: R Programmierung, Statistische Analyse, Datenmanipulation, Datenumwandlung, R (Software), Datenwrangling, Datenanalyse, Tidyverse (R-Paket)
★ 4.6 (22) · Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Coursera
Kompetenzen, die Sie erwerben: R Programmierung, Datenqualität, Bereinigung von Daten, Qualität der Daten, Datenmanipulation, Pivot-Tabellen und Diagramme, Datenumwandlung, Datenverarbeitung, Integration von Daten, R (Software), Datenwrangling, Vorverarbeitung von Daten, Tidyverse (R-Paket), Datenvorverarbeitung
★ 4.6 (25) · Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Datenvalidierung, Mobile Entwicklung, React.js, Software-Entwicklung, Persistenz der Daten, Anwendungs-Rahmenwerke, iOS-Entwicklung, UI-Komponenten, React Native, Fehlersuche, React Redux, Plattformübergreifende Entwicklung, Validierung von Daten, Befehlszeilenschnittstelle, Entwicklungsumgebung, Android-Entwicklung, Kontext-Management, Apple iOS, Mobile Entwicklungstools
★ 4.9 (22) · Mittel · Kurs · 1–3 Monate