University of Toronto
Skills you'll gain: Computer Programming, Data Structures, Test Automation, Programming Principles, Object Oriented Programming (OOP), Unit Testing, Python Programming, Object Oriented Design, Program Development, Algorithms, Test Case, Development Testing, Software Testing
★ 4.6 (732) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Maintainability, Debugging, Style Guides, Software Documentation, Programming Principles, Quality Assurance
★ 4.9 (10) · Intermediate · Course · 1 - 4 Weeks

Edureka
Skills you'll gain: Vibe coding, Model Context Protocol, Prompt Engineering, Claude Code, Responsible AI, Prompt Patterns, Prompt Engineering Tools, Anthropic Claude, LLM Application, AI Orchestration, Authentications, Agentic Workflows, AI Integrations, AI Workflows, AI Enablement, Generative AI Agents, Generative AI, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Agentic systems
Intermediate · Specialization · 3 - 6 Months

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), C and C++, Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Software Design Patterns, Computer Programming, Algorithms, C (Programming Language), Software Design, Program Development, Graph Theory, Code Reusability, Computational Logic, Artificial Intelligence, Data Structures, Memory Management, File I/O, Simulations
★ 4.5 (9.6K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), File Systems, Video Game Development, Software Design Patterns, Local Area Networks, File I/O, Game Design, Computer Programming, Scripting, Software Architecture, Animation and Game Design, Programming Principles, Maintainability, Scripting Languages, Code Reusability, Data Persistence, Other Programming Languages, Graphic Design, Design and Product
Beginner · Course · 3 - 6 Months

Skills you'll gain: Threat Modeling, Secure Coding, Application Security, Security Testing, DevSecOps, MITRE ATT&CK Framework, Open Web Application Security Project (OWASP), Security Requirements Analysis, Authentications, Threat Detection, Software Development Life Cycle, Security Controls, Systems Development Life Cycle, Vulnerability Assessments, SonarQube, DevOps, Cyber Security Assessment, CI/CD, Linux, Cyber Security Strategy
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Model Context Protocol, GitHub Copilot, Claude Code, Vibe coding, AI Workflows, Anthropic Claude, AI Integrations, Hypertext Markup Language (HTML), Web Applications, Generative AI Agents, Tool Calling, Web Design and Development, GitHub, Context Management, OpenAI API, Agentic Workflows, Prompt Engineering, Web Development, Generative AI, Software Engineering
★ 4.4 (354) · Beginner · Specialization · 3 - 6 Months
University of California, Santa Cruz
Skills you'll gain: Programming Principles, Program Development, Computational Logic, Memory Management
★ 4.5 (6.8K) · Beginner · Course · 1 - 3 Months

Packt
Skills you'll gain: Rust (Programming Language), Memory Management, System Programming, Package and Software Management, Data Structures, Software Installation, Code Reusability, Build Tools, Programming Principles, Other Programming Languages, Software Development Tools, Secure Coding, Data Sharing, Data Access
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Rust (Programming Language), Data Structures, Memory Management, Code Reusability, Package and Software Management, Blockchain, Development Environment, Web Development, Performance Testing, Programming Principles, System Programming, Algorithms, Integrated Development Environments, Software Testing
★ 3.7 (25) · Beginner · Specialization · 3 - 6 Months

Pragmatic AI Labs
Skills you'll gain: GitHub Copilot, AI Security, Code Review, Secure Coding, Anthropic Claude, Security Testing, LLM Application, OpenAI API, Generative AI, Large Language Modeling, Open Web Application Security Project (OWASP), Verification And Validation, AI Workflows, Generative AI Agents, Responsible AI, Vulnerability Scanning, AI Enablement, Model Evaluation, GitHub, Application Security
Beginner · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Debugging, Version Control, C# (Programming Language), Microsoft Copilot, Event-Driven Programming, Git (Version Control System), Object Oriented Programming (OOP), .NET Framework, Software Design Patterns, Program Development, Software Architecture, Application Deployment, Development Testing, Object Oriented Design, Microsoft Visual Studio, Software Testing, ASP.NET, Software Development Tools, Security Testing, File Systems
Beginner · Professional Certificate · 3 - 6 Months