
Scrimba
Skills you'll gain: Unit Testing, Test Case, Test Driven Development (TDD), Debugging, Software Testing, Development Testing, Test Automation, Test Tools, Quality Assurance
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Animations, Unity Engine, Visualization (Computer Graphics), Software Design Patterns, Game Design, Object Oriented Programming (OOP), User Interface (UI), Application Performance Management, Software Development Tools, Software Design, Computer Graphics, Performance Tuning, Scripting
Mixed · Course · 1 - 3 Months

University of Alberta
Skills you'll gain: Computational Thinking, Video Game Development, Game Design, Programming Principles, Animation and Game Design, Software Quality (SQA/SQC), Problem Solving, Computer Programming, Program Development, Software Engineering, Python Programming, Algorithms, Object Oriented Programming (OOP), Pseudocode, Data Structures, Application Design, Debugging, Computer Science, Test Planning
Beginner · Course · 1 - 3 Months

Skills you'll gain: Test Driven Development (TDD), Unit Testing, Test Automation, Test Case, Development Testing, Software Testing, Mockups, Python Programming
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Cloud Applications, Cloud Development, Google Cloud Platform, Application Development, Cloud API, API Gateway, Application Programming Interface (API), Serverless Computing, Authentications, Security Assertion Markup Language (SAML), Identity and Access Management, Event-Driven Programming, Node.JS, Microservices, Restful API, Authorization (Computing)
Beginner · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Kubernetes, Cloud Applications, Google Cloud Platform, Application Performance Management, Debugging
Intermediate · Project · Less Than 2 Hours

Skills you'll gain: Mobile Security, Microsoft Windows, Problem Management, System Support, Technical Support and Services, Security Management, Android (Operating System), Computer Security Incident Management, Application Security, Debugging, Threat Management, Apple iOS, Application Performance Management, Performance Tuning
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Structures, Programming Principles, Object Oriented Programming (OOP), Debugging, Software Development
Beginner · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: MLOps (Machine Learning Operations), Large Language Modeling, Jupyter, Generative AI, Software Versioning, Data Store, Metadata Management
Intermediate · Project · Less Than 2 Hours

Skills you'll gain: Cloud Applications, Application Development, Google Cloud Platform, API Gateway, Application Programming Interface (API), Cloud API, Cloud-Based Integration, Serverless Computing, Authentications, OAuth, Identity and Access Management, Secure Coding, Microservices, Node.JS, Restful API, Event-Driven Programming, Authorization (Computing), Natural Language Processing
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Event-Driven Programming, Debugging, Programming Principles, Algorithms, Video Game Development, Computer Programming Tools, Game Design, Computer Programming, Program Development, Animation and Game Design, Interactive Design, Integrated Development Environments, Computer Science
Beginner · Guided Project · Less Than 2 Hours

The University of Edinburgh
Skills you'll gain: Software Engineering, Programming Principles, Software Development, Computer Programming, Software Documentation, Software Testing, Computational Thinking, Game Design, Animations
Mixed · Course · 1 - 3 Months