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.

Birla Institute of Technology & Science, Pilani
Kompetenzen, die Sie erwerben: Software Testing, Regression Testing, White-Box Testing, System Testing, Test Automation, Test Planning, Acceptance Testing, Test Engineering, Functional Testing, Test Case, Test Script Development, Test Tools, Software Quality Assurance, Verification And Validation, Unit Testing, Code Coverage, Software Quality (SQA/SQC), Integration Testing, Performance Testing, Security Testing
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Feature Engineering, Apache Airflow, Databricks, MLOps (Machine Learning Operations), Data Pipelines, AI Orchestration, Data Lakes, Model Training, Apache Spark, Data Store, AI Workflows, Data Processing, Artificial Intelligence and Machine Learning (AI/ML), Data Transformation, Machine Learning, Data Collection, SQL, Data Storage, Machine Learning Algorithms, Warehouse Management
Fortgeschritten · Kurs · 1–4 Wochen

University of Michigan
Kompetenzen, die Sie erwerben: Unity-Engine, 3D-Assets, Design erleben, Design Thinking, Benutzerfreundliches Design, Behinderungen, Storyboarding, Erweiterte Realität, Virtuelle Realität, Virtuelle Umgebung, Gestaltung, Unreal Engine, Interaktionsdesign, Benutzererfahrung, Prototyping, Visuelles Storytelling, Erweiterte und virtuelle Realität (AR/VR), Aufkommende Technologien, Prüfung der Benutzerfreundlichkeit, Interaktives Design
★ 4.7 (604) · Anfänger · Spezialisierung · 1–3 Monate

Kompetenzen, die Sie erwerben: Microservices, Software Architecture, Systems Architecture, API Gateway, Node.JS, API Testing, Unit Testing, Development Testing, Test Case, Restful API, Debugging, Integration Testing, Software Testing, Scalability, Distributed Computing, Event-Driven Programming, Code Coverage, Application Deployment, Javascript, Performance Improvement
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Stored Procedure, MySQL Workbench, SQL, Data Cleansing, Data-Driven Decision-Making, MySQL, Exploratory Data Analysis, Database Design, Data Presentation, Data Manipulation, Data Integration, Relational Databases, Data Import/Export, Database Management, Query Languages, Database Software, Report Writing, GitHub, Performance Tuning, Jupyter
★ 4.6 (985) · Anfänger · Spezialisierung · 3–6 Monate

Johns Hopkins University
Kompetenzen, die Sie erwerben: Regressionsanalyse, Algebra, Geometrie, Mathematische Software, R Programmierung, Mathematische Modellierung, Datenmodellierung, Datenanalyse, Wirtschaftsmathematik, Systeme der Messung, Angewandte Mathematik, R (Software), Datenkompetenz, Kalkulation, Grafische Darstellung, Trigonometrie, Allgemeine Mathematik
★ 4.7 (330) · Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Embedded Software, Performance Tuning, System Programming, Software Development Tools, Embedded Systems, Memory Management, Microarchitecture, Software Development, Hardware Architecture, Debugging, Secure Coding, Build Tools, Application Security, Computer Architecture, System Configuration, Programming Principles, C (Programming Language), Digital Signal Processing, Application Development, C++ (Programming Language)
★ 4.7 (210) · Mittel · Spezialisierung · 3–6 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Datenzugang, Datenbank-Anwendung, Datenbank-Verwaltung, Datenbank-Management, Relationale Datenbanken, Datenmodellierung, SQL, Datenanalyse, Abfragesprachen, Datenbank-Entwicklung, Datenwissenschaft, Integrität der Daten, Datenbank-Systeme, Datenbank-Theorie, Datenmanipulation, Datenbank-Design
★ 4.7 (1148) · Anfänger · Kurs · 1–3 Monate
Duke University
Kompetenzen, die Sie erwerben: Python-Programmierung, Microservices, Bash (Skriptsprache), Große Daten, AWS SageMaker, SQL, Pandas (Python-Paket), Web-Scraping, Befehlszeilenschnittstelle, Datenwissenschaft, JSON, MySQL, Jupyter, Versionskontrolle, Linux-Verwaltung, Linux, Shell-Skript, Linux-Befehle, Datenmanipulation, Git (Versionskontrollsystem)
★ 4.5 (485) · Anfänger · Spezialisierung · 3–6 Monate

University of California, Irvine
Kompetenzen, die Sie erwerben: Swift-Programmierung, Spiel-Design, Animation und Spieldesign, Speicherverwaltung, iOS-Entwicklung, Objective-C (Programmiersprache), Reaktionsfähiges Web-Design, Apple iOS, UI-Komponenten, Kerndaten (Software), Mensch-Computer-Interaktion, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Entwicklung von Videospielen, Mobile Entwicklung, OAuth, JSON, Prototyping, Model-View-Controller, Benutzeroberfläche (UI) Design, Benutzeroberfläche (UI)
★ 4.5 (710) · Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Kenntnisse der Apple Software, Swift-Programmierung, Mobile Entwicklungstools, iOS-Entwicklung, Integrierte Entwicklungsumgebungen, Objective-C (Programmiersprache), Apple iOS, UI-Komponenten, Storyboarding, Anwendungsentwicklung, Mobile Entwicklung, Anwendungsprogrammierschnittstelle (API), Apple Xcode, Entwicklungsumgebung, Benutzeroberfläche (UI)
★ 4.6 (1034) · Anfänger · Kurs · 1–4 Wochen
University of Michigan
Kompetenzen, die Sie erwerben: Python-Programmierung, Cloud-Bereitstellung, Bereitstellung von Anwendungen, Hypertext Markup Language (HTML), Datenbank-Management, SQL, Web-Anwendungen, Web-Server, Befehlszeilenschnittstelle, HTML und CSS, Web-Entwicklung, Django (Web-Framework), Model-View-Controller, Linux, Installation der Software, Linux-Befehle, Cascading Style Sheets (CSS)
★ 4.7 (1928) · Mittel · Kurs · 1–3 Monate