Game programming courses can help you learn coding languages like C# and C++, game design principles, level design, and physics simulation. You can build skills in debugging, optimizing game performance, and creating engaging user interfaces. Many courses introduce tools such as Unity and Unreal Engine, that support developing interactive experiences and implementing graphics and sound effects.

Skills you'll gain: Education Software and Technology, Digital pedagogy, Content Management, Real Time Data, Google Workspace
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Angular, Authorization (Computing), Network Routing, Application Programming Interface (API), TypeScript, Frontend Performance, Javascript, Web Development
Advanced · Guided Project · Less Than 2 Hours

Skills you'll gain: Test Driven Development (TDD), Unit Testing, Code Coverage, Test Case, Software Testing, Python Programming, File I/O
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Test Driven Development (TDD), Debugging, Software Testing, Performance Testing, Unit Testing, API Testing, Test Case, Test Automation, Acceptance Testing, Regression Testing, Testability, Integration Testing, .NET Framework, Application Performance Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: MySQL Workbench, Database Design, Database Development, Database Systems, Relational Databases, Database Management, SQL, Data Manipulation, Data Analysis, Data Science
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: React.js, Application Deployment, Cloud Deployment, Web Applications, Javascript, Bootstrap (Front-End Framework), Development Environment, User Interface (UI), Cascading Style Sheets (CSS), Application Programming Interface (API)
Beginner · Course · 1 - 3 Months

Skills you'll gain: Tensorflow, Keras (Neural Network Library), Artificial Neural Networks, Deep Learning, Python Programming
Intermediate · Guided Project · Less Than 2 Hours
University of Michigan
Skills you'll gain: File I/O, Data Structures, Data Processing, Data Analysis Software, Data Manipulation, Python Programming, Development Environment, Software Installation
Mixed · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Model Deployment, Performance Testing, Android Development, Transfer Learning, Image Analysis, PyTorch (Machine Learning Library), Tensorflow, Hardware Architecture, Applied Machine Learning, Artificial Neural Networks, Artificial Intelligence
Beginner · Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Google Cloud Platform, Cloud API, Health Informatics, Data Import/Export, Data Mapping, Health Care, Health Information Management, Data Store, Web Development
Intermediate · Project · Less Than 2 Hours

Coursera
Skills you'll gain: JavaScript Frameworks, React.js, Application Development, Application Deployment, Web Applications, Front-End Web Development, Web Development Tools, Cascading Style Sheets (CSS), Web Development, Routing Protocols, Responsive Web Design, Server Side
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Object Oriented Design, JUnit, Software Design Patterns, Object Oriented Programming (OOP), Unified Modeling Language, Software Design, Software Engineering, Software Architecture, Java, Java Programming, Programming Principles, Model View Controller
Build toward a degree
Intermediate · Course · 1 - 3 Months