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.

Google Cloud
Skills you'll gain: Generative AI, AI Product Strategy, Web Analytics and SEO, Google Cloud Platform, LLM Application, Data Management, Information Management, Analytics, Information Architecture, Data Integration, Artificial Intelligence and Machine Learning (AI/ML), Unstructured Data, Application Programming Interface (API), System Configuration, Identity and Access Management, Authorization (Computing)
Intermediate · Course · 1 - 3 Months

Skills you'll gain: User Experience Design, Responsible AI, User Interface and User Experience (UI/UX) Design, UI/UX Research, Design Thinking, Experience Design, Persona (User Experience), Artificial Intelligence, Design Research, User Interface (UI), User Interface (UI) Design, User Centered Design, Design Reviews, Wireframing, Prompt Patterns, User Story, Prototyping, Presentations, Professional Development, Storyboarding
Advanced · Course · 1 - 3 Months

Skills you'll gain: GitHub, C# (Programming Language), Git (Version Control System), Microsoft SQL Servers, .NET Framework, Microsoft Visual Studio, Database Development, Application Development, Query Languages, Event-Driven Programming, Data Validation, Debugging
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Shell Script, Bash (Scripting Language), Linux Commands, Unix Shell, Linux, Scripting, Unix Commands, Unix, Scripting Languages, Linux Administration, Debugging, Programming Principles
Mixed · Course · 1 - 4 Weeks

Meta
Skills you'll gain: Mobile Development, React.js, Web Applications, Application Development, UI Components, Front-End Web Development, Cascading Style Sheets (CSS), Javascript, Hypertext Markup Language (HTML), Debugging
Beginner · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: ASP.NET, .NET Framework, Responsive Web Design, HTML and CSS, C# (Programming Language), Full-Stack Web Development, Web Applications, Web Development, Javascript and jQuery, UI Components, Bootstrap (Front-End Framework), Development Environment, Cascading Style Sheets (CSS), Restful API, React.js, Microsoft Visual Studio, Application Programming Interface (API), Model View Controller
Intermediate · Course · 1 - 3 Months

Duke University
Skills you'll gain: Object Oriented Programming (OOP), Java, Java Programming, Software Engineering, Programming Principles, Computer Programming, Software Design, Predictive Modeling, Algorithms, Data Structures, Performance Tuning, Performance Testing, Debugging, Application Programming Interface (API), Development Testing
Beginner · Course · 1 - 3 Months

Skills you'll gain: Selenium (Software)
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Design Thinking, Usability, User Interface and User Experience (UI/UX) Design, User Interface (UI) Design, Interactive Design, Application Design, Python Programming, Application Development
Mixed · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Database Design, SQL, MySQL, Relational Databases, Databases, Data Modeling, Development Environment, PHP (Scripting Language), Software Installation
Intermediate · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Unsupervised Learning, Generative AI, Large Language Modeling, Data Management, Natural Language Processing, MLOps (Machine Learning Operations), Supervised Learning, Microsoft Azure, Deep Learning, Artificial Intelligence and Machine Learning (AI/ML), Infrastructure Architecture, LLM Application, Responsible AI, Generative AI Agents, Applied Machine Learning, Reinforcement Learning, Data Ethics, Prompt Engineering, Data Processing, Application Deployment
Intermediate · Professional Certificate · 3 - 6 Months

University of Colorado System
Skills you'll gain: Local Area Networks, Network Protocols, Computer Networking, TCP/IP, Network Performance Management, OSI Models, Wireless Networks, Telecommunications, Network Analysis, Data Integrity
Mixed · Course · 1 - 3 Months