
Microsoft
Skills you'll gain: C# (Programming Language), Object Oriented Programming (OOP), Debugging, .NET Framework, Microsoft Visual Studio, Microsoft Copilot, Microsoft Development Tools, Programming Principles, Computer Programming, Integrated Development Environments, Development Environment
Beginner · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Object Oriented Design, Unity Engine, Debugging, Object Oriented Programming (OOP), Game Design, Video Game Development, Software Design Patterns, Data Structures, C# (Programming Language), Prototyping, Graph Theory, Computer Programming, Data Management, Event-Driven Programming, Software Architecture, Application Design, Algorithms, Computational Thinking, Data Storage, Application Development
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: C++ (Programming Language), Object Oriented Design, Object Oriented Programming (OOP), Debugging, Computer Programming, Programming Principles, Maintainability, Data Validation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Structures, Development Environment, C++ (Programming Language), Debugging, Computational Thinking, Integrated Development Environments, Computer Programming
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: C# (Programming Language), Object Oriented Programming (OOP), Microsoft Visual Studio, Debugging, .NET Framework, Object-Relational Mapping, Full-Stack Web Development, Development Environment, Software Testing, Application Development, Command-Line Interface, Data Structures
Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Unreal Engine, Object Oriented Programming (OOP), C++ (Programming Language), Video Game Development, Debugging, Computer Programming, Event-Driven Programming, Unity Engine, Data Structures, C# (Programming Language), Data Storage, Software Design Patterns, 3D Assets, Development Environment, Game Design, Software Documentation, UI Components, Program Development, Programming Principles, Object Oriented Design
Intermediate · Specialization · 3 - 6 Months
University of California, Santa Cruz
Skills you'll gain: C (Programming Language), C++ (Programming Language), Debugging, Computer Programming, Data Structures, Object Oriented Programming (OOP), Command-Line Interface, File Systems
Intermediate · Course · 1 - 3 Months

Infosec
Skills you'll gain: Secure Coding, Application Security, Computer Programming Tools, System Programming, C++ (Programming Language), C (Programming Language), Software Development Tools, Exploit development, Debugging, Programming Principles, Embedded Systems, Interoperability, Unix, Vulnerability Assessments, Unix Commands, Operating Systems, Data Security, Linux, Microsoft Windows, Data Validation
Intermediate · Specialization · 3 - 6 Months

Simplilearn
Skills you'll gain: C (Programming Language), Data Structures, C++ (Programming Language), Computer Programming, Programming Principles, Data Management, System Programming, Algorithms
Beginner · Course · 1 - 4 Weeks
University of California, Santa Cruz
Skills you'll gain: Go (Programming Language), Data Structures, C and C++, C (Programming Language), Programming Principles, Object Oriented Programming (OOP), Debugging, C++ (Programming Language), Computer Programming, Unit Testing, Integrated Development Environments, Computer Science, Pseudocode, Command-Line Interface, Algorithms, File Systems, Integration Testing, Software Design
Intermediate · Specialization · 3 - 6 Months

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Software Design Patterns, Object Oriented Programming (OOP), Computer Programming, C (Programming Language), Algorithms, Graph Theory, Artificial Intelligence, Data Structures, Game Design
Intermediate · Course · 1 - 3 Months

Simplilearn
Skills you'll gain: C# (Programming Language), Restful API, Unity Engine, Object Oriented Programming (OOP), .NET Framework, C++ (Programming Language), Video Game Development, ASP.NET, Object-Relational Mapping, Software Engineering, Web Services, Application Development, Software Design Patterns, Database Management, Programming Principles, C (Programming Language)
Beginner · Course · 1 - 4 Weeks