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 California, Davis
Skills you'll gain: Secure Coding, Application Security, Software Design, Programming Principles, Debugging, Vulnerability Assessments, C (Programming Language), Software Development Methodologies
Intermediate · Course · 1 - 4 Weeks

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

Skills you'll gain: Application Development, User Interface and User Experience (UI/UX) Design, Web Design, Web Design and Development, Front-End Web Development, No-Code Development, WordPress, Web Development, Full-Stack Web Development, Web Servers, Web Development Tools, Back-End Web Development, Content Management Systems
Beginner · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: JSON, jQuery, Javascript and jQuery, Ajax, Debugging, Web Development Tools, Event-Driven Programming, Javascript, PHP (Scripting Language), Object Oriented Programming (OOP), Data Import/Export, Web Applications
Intermediate · Course · 1 - 4 Weeks

Starweaver
Skills you'll gain: Matlab, Data Visualization, Simulation and Simulation Software, Data Visualization Software, Mathematical Modeling, Data Analysis, Engineering Analysis, Data Integration, Data Structures, Scripting, Computer Programming, Debugging
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Anthropic Claude, LLM Application, Debugging, ChatGPT, Generative AI, Multimodal Prompts, Cloud API, Pseudocode, Integrated Development Environments, Artificial Intelligence, Software Development Tools, Responsible AI, Software Installation, Code Review, Application Programming Interface (API), System Configuration, Web Development Tools, Software Development, Program Development
Intermediate · Specialization · 1 - 3 Months
Universitat Autònoma de Barcelona
Skills you'll gain: 3D Modeling, Video Game Development, Game Design, Animation and Game Design, Unity Engine, Peer Review, User Interface (UI) Design, Computer Graphics, Animations, User Interface and User Experience (UI/UX) Design, Software Design Documents, Conceptual Design, Design, User Interface (UI), Experience Design, 3D Assets, Music, Usability, Persona (User Experience), Microsoft Visual Studio
Beginner · Specialization · 3 - 6 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Graph Theory, Data Structures, Unstructured Data, Network Routing, Algorithms
Mixed · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Database Design, Software Design, Application Security, Vulnerability Assessments, Unified Modeling Language, Unit Testing, Threat Modeling, Usability Testing, User Interface and User Experience (UI/UX) Design, Open Web Application Security Project (OWASP), Software Architecture, Secure Coding, Software Design Patterns, Database Management, Software Engineering Tools, Security Software, Systems Design, Software Engineering, Software Development Life Cycle, Technical Design
Beginner · Specialization · 3 - 6 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Big Data, Apache Spark, Data Storage Technologies, Apache Hadoop, Distributed Computing, Data Storage, Data Processing, NoSQL, Apache Kafka, Cloud Computing, Real Time Data, Databases, Analytics, Deep Learning, Scalability, Machine Learning Algorithms, Graph Theory, Machine Learning, Live Streaming
Mixed · Course · 1 - 3 Months

Skills you'll gain: LangChain, Tool Calling, LangGraph, LLM Application, Agentic systems, Generative AI Agents, Prompt Patterns, Responsible AI, Artificial Intelligence and Machine Learning (AI/ML), Generative AI, Application Design, Prompt Engineering, Large Language Modeling, Software Design Patterns, Software Development, Python Programming, Application Development, Data Science, Data Validation
Intermediate · Specialization · 1 - 3 Months
Skills you'll gain: Application Security, Open Web Application Security Project (OWASP), Angular, OAuth, Test Driven Development (TDD), Cryptography, Data Validation, Unit Testing, Vue.JS, Data Security, Authentications, HTML and CSS, Encryption, Authorization (Computing), General Data Protection Regulation (GDPR), Web Applications, JavaScript Frameworks, Javascript, Security Strategy, Computer Programming
Beginner · Specialization · 1 - 3 Months