
University of Alberta
Skills you'll gain: Computational Thinking, Video Game Development, Game Design, Software Quality (SQA/SQC), Problem Solving, Programming Principles, Computer Programming, Program Development, Algorithms, Python Programming, Computer Science, Debugging, Test Planning, Functional Testing, Other Programming Languages
★ 4.3 (238) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Prompt Patterns, Debugging, ChatGPT, Token Optimization, Pseudocode, LLM Application, AI literacy, Web Development, Web Development Tools, Artificial Intelligence, Program Development, Web Applications, Software Development, Software Engineering
★ 4.6 (127) · Intermediate · Course · 1 - 4 Weeks

Peking University
Skills you'll gain: Algorithms, Pseudocode, Theoretical Computer Science, Mathematical Modeling, Combinatorics, Computational Thinking, Applied Mathematics, Graph Theory, Mathematical Theory & Analysis, Network Routing, Bioinformatics, Design Strategies, Model Optimization
★ 4.7 (53) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Structures, Java Programming, Java, Theoretical Computer Science, Programming Principles, Algorithms
Intermediate · Course · 1 - 4 Weeks

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, Test Automation, Test Case, Software Development, Scalability
★ 4 (64) · Beginner · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Front-End Web Development, Debugging, Programming Principles, Computational Thinking, GitHub, Web Design and Development, Pseudocode, Version Control, Git (Version Control System), Diagram Design, Microsoft Copilot, Algorithms, Program Development, Code Reusability, Computational Logic, C# (Programming Language)
★ 4.8 (79) · Beginner · Course · 1 - 3 Months

Skills you'll gain: COBOL (Programming Language), z/OS, Mainframe Computing, IBM DB2, Debugging, Mainframe Technologies, Middleware, Job Control Language (JCL), Software Development, Performance Tuning, Development Testing, Maintainability, Microsoft Visual Studio, IBM WebSphere MQ, Development Environment, Program Development, Programming Principles, Computer Programming, Code Reusability, Data Modeling
★ 4.6 (192) · Intermediate · Course · 3 - 6 Months

Edureka
Skills you'll gain: Vibe coding, Prompt Engineering, Prompt Patterns, Prompt Engineering Tools, Software Development Tools, AI Security, Generative AI Agents, Software Engineering Tools, Generative AI, Software Engineering, Software Development, Software Documentation, Secure Coding, Software Architecture, Software Design, Software Testing, Full-Stack Web Development, Web Design and Development, Web Development, Computer Science
Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Prompt Engineering, Vibe coding, Debugging, Large Language Modeling, LLM Application, AI Security, Application Programming Interface (API), Responsible AI, Development Environment, AI Integrations, Computer Programming Tools, No-Code Development, Program Development, Integrated Development Environments, Programming Principles
★ 4.4 (29) · Beginner · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Back-End Web Development, Program Development, Algorithms, Programming Principles, Debugging, Computational Thinking, Diagram Design, C# (Programming Language), Code Reusability, Version Control, GitHub, Git (Version Control System), Computational Logic, Microsoft Copilot
★ 4.5 (135) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Structures, Algorithms, Java, Java Programming, Programming Principles, Computer Programming, Performance Tuning, Computational Thinking, Theoretical Computer Science, Solution Design
Beginner · Course · 1 - 3 Months

University of London
Skills you'll gain: Pseudocode, File I/O, C++ (Programming Language), Integrated Development Environments, Object Oriented Programming (OOP), Development Environment, Algorithms, Programming Principles, Software Installation
★ 4.7 (35) · Intermediate · Course · 1 - 4 Weeks