Design courses can help you learn graphic design principles, user interface design, branding strategies, and visual storytelling techniques. You can build skills in color theory, typography, layout composition, and creating user-centered designs. Many courses introduce tools like Adobe Creative Suite, Sketch, and Figma, that support bringing your design concepts to life and collaborating effectively with teams.

Skills you'll gain: Design Thinking, Market Opportunities, Data Science, Analytical Skills, Process Design, Data Pipelines, Data Validation, Data Processing, Workflow Management, Data Cleansing, Data Quality, Data Collection, Business Priorities, NumPy, Machine Learning, Python Programming
Intermediate · Course · 1 - 4 Weeks

L&T EduTech
Skills you'll gain: Civil Engineering, Construction Engineering, Traffic Flow Optimization, Construction, Design Specifications, Engineering Software, Engineering Design Process, Structural Analysis, Materials science, Engineering Calculations, Engineering Analysis, Laboratory Testing
Intermediate · Course · 1 - 3 Months

Skills you'll gain: LangGraph, AI Workflows, Agentic Workflows, AI Orchestration, Generative AI Agents, Agentic systems, LangChain, LLM Application, Generative AI, Artificial Intelligence and Machine Learning (AI/ML), Prompt Patterns, Retrieval-Augmented Generation, Tool Calling, Responsible AI, Risking, Context Management, Software Development, Python Programming, Data Science
Intermediate · Course · 1 - 4 Weeks

The Hong Kong University of Science and Technology
Skills you'll gain: White-Box Testing, Acceptance Testing, Software Development Methodologies, Configuration Management, Debugging, Systems Development Life Cycle, Software Development Life Cycle, Software Testing, Software Development, Software Engineering, Unified Modeling Language, Software Quality Assurance, Software Configuration Management, User Acceptance Testing (UAT), System Design and Implementation, Change Control, Test Case, Requirements Analysis, Waterfall Methodology, Project Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: SQL, Query Languages, Data Access, Database Software, Database Design, Relational Databases, Problem Solving
Beginner · Guided Project · Less Than 2 Hours

Microsoft
Skills you'll gain: C# (Programming Language), Object Oriented Design, Object Oriented Programming (OOP), Debugging, .NET Framework, Microsoft Visual Studio, Microsoft Copilot, Microsoft Development Tools, Programming Principles, Computer Programming, Program Development, Integrated Development Environments, Development Environment, Performance Tuning
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Relational Databases, Database Design, Database Development, SQL, Database Software, Database Management, Databases, Database Systems, Data Integrity
Intermediate · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Real-Time Operating Systems, Systems Architecture, Software Architecture, Embedded Software, Software Design, System Design and Implementation, Embedded Systems, Performance Tuning, Systems Analysis, Electronic Hardware, Hardware Design, Systems Design, Hardware Architecture, System Software, Electrical and Computer Engineering, Requirements Analysis, System Programming, Reliability, Service Level, Algorithms
Build toward a degree
Intermediate · Specialization · 3 - 6 Months

University of California San Diego
Skills you'll gain: Internet Of Things, Embedded Software, Embedded Systems, Digital Signal Processing, Peripheral Devices, Computer Hardware, Wireless Networks, Display Devices, Communication Systems, Systems Development, Application Development
Mixed · Course · 1 - 3 Months

Universidad de Chile
Skills you'll gain: Adult Education, Lifelong Learning, Verbal Communication Skills, Planning, Instructional Design, Professional Development, Communication, Higher Education, Complex Problem Solving
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Bash (Scripting Language), Scalability, Distributed Computing, Shell Script, Computer Systems, Big Data, Linux Commands, Hardware Architecture, Operating Systems, Unix Shell, File Systems, Computing Platforms, Linux, Performance Testing, Scripting, Performance Tuning, Memory Management, Computer Architecture, Capacity Management, File Management
Build toward a degree
Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Apache Maven, Software Development Life Cycle, Unified Modeling Language, Object Oriented Programming (OOP), Build Tools, CI/CD, Object Oriented Design, Cloud-Native Computing, Software Development Methodologies, Jenkins, Continuous Integration, Agile Methodology, Software Development Tools, Version Control, Software Design Patterns, Software Development, Test Driven Development (TDD), Software Versioning, Programming Principles, Software Design
Beginner · Specialization · 3 - 6 Months