The language used throughout the course, in both instruction and assessments.

Skills you'll gain: Microsoft Copilot, Web Applications, GitHub, Web Development, Video Game Development, Prompt Engineering, LLM Application, Cascading Style Sheets (CSS), User Interface (UI) Design, Debugging, Generative AI, Computer Programming Tools, Computer Programming, Database Application, Artificial Intelligence, Generative AI Agents, Program Development, Web Development Tools, Software Development, Software Engineering
Beginner · Specialization · 3 - 6 Months

Universitat Autònoma de Barcelona
Skills you'll gain: Video Game Development, Game Design, Animation and Game Design, Unity Engine, Unreal Engine, Augmented and Virtual Reality (AR/VR), Computer Programming, Computer Graphics, User Interface (UI), Storytelling, Artificial Intelligence
Mixed · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Data Structures, Programming Principles, Python Programming, User Interface (UI), Scripting, Scripting Languages, Computer Programming, Web Development Tools, Software Engineering, Web Development
Beginner · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Python Programming, Software Installation, Algorithms, Scripting, Computational Thinking, Development Environment
Mixed · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Data Mapping, Artificial Intelligence, Graph Theory, Automation, Planning, Algorithms, Embedded Software, Real-Time Operating Systems, Computer Programming, Mechanics, Computer Vision, Computer Science, Simulation and Simulation Software, Control Systems, Global Positioning Systems, Programming Principles, Engineering, Simulations, Linear Algebra, Design
Build toward a degree
Beginner · Specialization · 3 - 6 Months

Universidad Austral
Skills you'll gain: Data Structures, Python Programming, JSON, File Management, Scripting, Scripting Languages, Data Import/Export, Computer Programming, Debugging
Beginner · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Prompt Engineering, Microsoft Copilot, Generative AI, Computer Programming, Integrated Development Environments, Application Development, Development Environment
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Computer Programming, Microsoft Visual Studio, System Programming, Programming Principles, Apple Xcode, Software Installation, Development Environment, Algorithms, File Systems, Software Design Patterns, Data Structures, Performance Tuning, Debugging, File Management
Intermediate · Specialization · 3 - 6 Months

Codio
Skills you'll gain: Algorithms, C++ (Programming Language), Data Structures, Theoretical Computer Science, Computer Programming, Programming Principles, Computational Thinking
Intermediate · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Algorithms, Debugging, Java, Computer Programming, Software Design, Programming Principles, Object Oriented Programming (OOP), Program Development, Data Analysis Software, Data Import/Export, Integrated Development Environments
Beginner · Course · 1 - 3 Months

Skills you'll gain: JUnit, Test Driven Development (TDD), Version Control, Git (Version Control System), GitHub, Performance Tuning, Unit Testing, Data Structures, Java Programming, Development Testing, Algorithms, Program Development, Software Testing, Java, Computer Programming, Software Development, Programming Principles, Debugging, Scalability
Beginner · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: JSON, Event-Driven Programming, Javascript, Mobile Development, Data Structures, Object Oriented Programming (OOP), Web Applications, Programming Principles, Data Storage Technologies, Computer Programming, Data Storage, Front-End Web Development, User Interface (UI), Web Development, Debugging
Beginner · Course · 1 - 3 Months