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.

Google Cloud
Kompetenzen, die Sie erwerben: Grundsätze der Programmierung, Anwendungsentwicklung
Anfänger · Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Mobile Entwicklung, Android-Jetpack, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Benutzeroberfläche (UI), Kotlin, Anwendungsentwicklung, Benutzeroberfläche (UI) Design, Versionskontrolle, Android-Studio, Anwendungsdesign, UI/UX-Strategie, Android-Entwicklung, Benutzerströme, Informationsarchitektur, Datenzugang, Git (Versionskontrollsystem)
Mittel · Kurs · 1–4 Wochen

Microsoft
Kompetenzen, die Sie erwerben: Responsive Web Design, Git (Version Control System), Web Development, Cascading Style Sheets (CSS), Data Persistence, React.js, Version Control, Performance Tuning, Full-Stack Web Development, GitHub, Event-Driven Programming, HTML and CSS, Application Design, Development Testing, Video Game Development, Software Design Documents, Game Design, Program Development, Software Testing, Javascript
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Coursera
Kompetenzen, die Sie erwerben: Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), HTML und CSS, Web-Entwicklung, Typografie
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

LearnQuest
Kompetenzen, die Sie erwerben: Präsentation der Daten, Tabellenkalkulations-Software, Analytische Fähigkeiten, Explorative Datenanalyse, R (Software), Datenerhebung, Statistische Methoden, Datenanalyse, Prädiktive Analytik, Statistik, Erweiterte Analytik, Statistische Programmierung, Datenverarbeitung, Statistische Analyse, Analytik, Deskriptive Analytik, Abfragesprachen, Bereinigung von Daten, Analyse, Datenvisualisierung
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Entwicklungsumgebung, Hypertext Markup Language (HTML), Semantisches Web, Cascading Style Sheets (CSS), Web-Design, Web-Entwicklungs-Tools, HTML und CSS, Web-Entwicklung, Web-Design und Entwicklung, Front-End-Webentwicklung, Software-Entwicklungstools, Integrierte Entwicklungsumgebungen
Anfänger · Kurs · 1–4 Wochen

Microsoft
Kompetenzen, die Sie erwerben: Prometheus (Software), Docker (Software), Interviewing-Fähigkeiten, Bedarfsanalyse, DevOps, Bereitstellung von Anwendungen, Kommunikation, Professionelle Netzwerkarbeit, Agile Software-Entwicklung, Jira (Software), Technische Kommunikation, Geschäftliche Anforderungen, Devops-Werkzeuge, Projektleitung, Python-Programmierung, Verarbeitung natürlicher Sprache, Agiles Projektmanagement, Agile Methodik, Zusammenarbeit, Software-Entwicklungstools
Anfänger · Kurs · 1–3 Monate

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

Kompetenzen, die Sie erwerben: Scikit Learn (Machine Learning Library), Predictive Modeling, Regression Analysis, Machine Learning Algorithms, Applied Machine Learning, Predictive Analytics, Python Programming, Classification Algorithms, Model Training, Machine Learning, Data Analysis
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: GIS Software, Model Evaluation, Geographic Information Systems, Extract, Transform, Load, Spatial Analysis, Data Visualization, Spatial Data Analysis, Geospatial Mapping, Data Pipelines, Geospatial Information and Technology, Geostatistics, Apache Airflow, Interactive Data Visualization, Scientific Visualization, Data Visualization Software, Cloud Computing, Leaflet (Software), Environmental Monitoring, Pandas (Python Package), Python Programming
Anfänger · Spezialisierung · 3–6 Monate

Peking University
Kompetenzen, die Sie erwerben: Software Engineering, Software Testing, Object Oriented Design, Unified Modeling Language, Software Development Tools, System Requirements, Requirements Analysis, Agile Software Development, Software Quality (SQA/SQC), Agile Methodology, Software Development Life Cycle, Software Development Methodologies, Functional Requirement, Development Environment, Software Engineering Tools, Software Development, Software Design, Systems Analysis, Software Design Documents, Systems Design
Mittel · Kurs · 1–3 Monate

Clemson University
Kompetenzen, die Sie erwerben: Datenbank-Management, Datenmodellierung, Datenbank-Systeme, SQL, Datenbank-Management-Systeme, Datenbank-Theorie, Datenbank-Entwicklung, Abfragesprachen, Datenbank-Design, Relationale Datenbanken, Abhängigkeitsanalyse, MySQL, Diagramm Entwurf, NoSQL
Auf einen Abschluss hinarbeiten
Mittel · Kurs · 1–3 Monate