
University of Alberta
Skills you'll gain: Software Architecture, Model View Controller, Unified Modeling Language, Object Oriented Design, Service Oriented Architecture, API Design, Web Services, Software Design Patterns, Software Design, Simple Object Access Protocol (SOAP), Microservices, Restful API, Code Review, Product Family Engineering, Software Systems, Object Oriented Programming (OOP), Software Development, Java, Software Documentation, Maintainability
Beginner · Specialization · 3 - 6 Months

Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: GitHub, User Interface (UI) Design, 3D Assets
Advanced · Course · 1 - 3 Months

University of Alberta
Skills you'll gain: Object Oriented Design, Unified Modeling Language, Software Design, Software Design Patterns, Object Oriented Programming (OOP), Java, Maintainability, Application Design
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Information Architecture, Software Architecture, System Configuration
Intermediate · Course · 1 - 4 Weeks

Meta
Skills you'll gain: React Native, iOS Development, Core Data (Software), Restful API, Version Control, Apple iOS, User Research, Usability Testing, Apple Xcode, Data Structures, Swift Programming, Jest (JavaScript Testing Framework), User Interface (UI), Unix Commands, Git (Version Control System), Persona (User Experience), GitHub, Interaction Design, Mobile Development, Javascript
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Adobe After Effects, Motion Graphics, Animations, Graphic and Visual Design, Storyboarding, Adobe Photoshop, Video Editing, Photo/Video Production and Technology, 3D Assets, Timelines
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Software Installation
Beginner · Course · 1 - 3 Months

University of London
Skills you'll gain: Virtual Reality, Augmented and Virtual Reality (AR/VR), Unity Engine, Video Game Development, 3D Assets, Visualization (Computer Graphics), Computer Graphics, Game Design, Prototyping, Interaction Design, Virtual Environment, Storyboarding, User Interface (UI), Human Computer Interaction, 3D Modeling, Animations, Application Design, Display Devices, Ideation, Usability Testing
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: 3D Assets, Unity Engine, Video Game Development, Game Design, Virtual Environment, Augmented and Virtual Reality (AR/VR), Animations, Software Installation, Scripting, Debugging
Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Spring Framework, Microservices, JUnit, Model View Controller, Restful API, Spring Boot, Software Architecture, API Gateway, Web Services, Object-Relational Mapping, Transaction Processing, Data Persistence, Service Oriented Architecture, Cloud Computing Architecture, JSON, YAML, Load Balancing, Unit Testing, Java Programming, Enterprise Application Management
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Image Quality, Computer Graphic Techniques, 3D Modeling, Layout Design, AI Personalization
Beginner · Course · 1 - 3 Months