Computer courses can help you learn programming languages like Python and Java, data structures, algorithms, and web development fundamentals. You can build skills in software design, debugging, and database management, along with understanding cybersecurity principles. Many courses introduce tools such as Git for version control, SQL for database queries, and frameworks like React for building user interfaces, demonstrating how these skills are applied in real-world projects.
University of Toronto
Skills you'll gain: Data Structures, Object Oriented Programming (OOP), Unit Testing, Python Programming, Program Development, Algorithms, Test Case, Software Engineering, Software Testing, Debugging, Computational Thinking
Mixed · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Prompt Engineering, Responsible AI, AI Product Strategy, Generative AI, Business Leadership, Google Cloud Platform, Artificial Intelligence
Beginner · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: React.js, ASP.NET, Restful API, .NET Framework, Web Applications, Web Services, Hypertext Markup Language (HTML), Front-End Web Development, JSON, Application Development, JavaScript Frameworks, Model View Controller, Application Frameworks, Program Development, Javascript, Development Environment, Back-End Web Development, Web Development, Microsoft Visual Studio, Cascading Style Sheets (CSS)
Intermediate · Specialization · 1 - 3 Months

Universitat Autònoma de Barcelona
Skills you'll gain: 3D Modeling, Video Game Development, Animation and Game Design, 3D Assets, Unity Engine, Game Design, User Interface (UI) Design, Animations, User Interface and User Experience (UI/UX) Design, Computer Graphics, Music, Creativity
Mixed · Course · 1 - 4 Weeks
University of Alberta
Skills you'll gain: Requirements Analysis, Requirements Elicitation, Requirements Management, Functional Requirement, Business Requirements, Product Requirements, Backlogs, User Requirements Documents, Scope Management, Change Control, User Story, System Requirements, Client Services, Acceptance Testing, Agile Software Development, Prioritization
Mixed · Course · 1 - 4 Weeks

University of Minnesota
Skills you'll gain: Software Development Methodologies, Agile Methodology, Software Engineering, Software Development Life Cycle, Requirements Analysis, Application Deployment, Agile Software Development, Systems Development, Software Architecture, Verification And Validation, Process Driven Development, Waterfall Methodology, System Requirements, Software Testing, Scrum (Software Development), Release Management, User Requirements Documents, Development Testing, Software Design, Maintainability
Beginner · Course · 1 - 4 Weeks

University of London
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Computer Programming, Interactive Design, Program Development, Command-Line Interface
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Politecnico di Milano
Skills you'll gain: Amazon Elastic Compute Cloud, Cloud Applications, Bioinformatics, Cloud Computing Architecture, Cloud Computing, Algorithms, Development Environment, Amazon Web Services, Performance Tuning, Computer Architecture, Hardware Architecture, Computer Programming
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Hypertext Markup Language (HTML), Web Design, Web Development, Web Design and Development, Web Content, Front-End Web Development, Web Development Tools
Beginner · Guided Project · Less Than 2 Hours
University of Michigan
Skills you'll gain: PHP (Scripting Language), MySQL, Database Application, Database Development, Object Oriented Programming (OOP), Application Development, Authentications, Web Applications, SQL, Server Side, Application Security
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Product Development, Product Management, Product Lifecycle Management, Product Roadmaps, Market Research, Microsoft 365, Product Requirements, AI Product Strategy, Cross-Functional Collaboration, Project Management Institute (PMI) Methodology, Product Strategy, Compliance Management, Competitive Analysis, Enterprise Security, Agile Methodology, Market Data, Stakeholder Management, Prioritization
Beginner · Course · 1 - 3 Months

Epic Games
Skills you'll gain: Unreal Engine, Virtual Environment, Version Control, 3D Assets, Video Game Development, Augmented and Virtual Reality (AR/VR), Game Design, Computer Graphics, User Interface (UI), Software Installation
Beginner · Course · 1 - 3 Months