Design Patterns courses can help you learn object-oriented design principles, common design patterns like Singleton and Observer, and best practices for software architecture. You can build skills in code refactoring, improving maintainability, and enhancing collaboration among developers. Many courses introduce tools such as UML for visualizing design structures and integrated development environments (IDEs) that facilitate pattern implementation, allowing you to apply these concepts in real coding projects.

Technical University of Denmark (DTU)
Skills you'll gain: Power Electronics, Electrical Power, Plant Operations and Management, Electric Power Systems, Sustainable Technologies, Energy and Utilities, Semiconductors, Electronics, Electronics Engineering, Environmental Engineering, Electrical Engineering, Materials science, Physics, Engineering Calculations, Mathematical Modeling
Intermediate · Course · 1 - 3 Months

National Taiwan University
Skills you'll gain: AutoCAD, Engineering Drawings, Computer-Aided Design, Mechanical Drawings, Drafting and Engineering Design, Engineering Design Process, Architectural Drawing, Technical Drawing, Visualization (Computer Graphics), Blueprint Reading, Graphical Tools
Mixed · Course · 1 - 3 Months

Coursera
Skills you'll gain: Mockups, Figma (Design Software), Design, Packaging and Labeling, Product Design
Beginner · Guided Project · Less Than 2 Hours

Peking University
Skills you'll gain: Java Programming, Maintainability, Object Oriented Programming (OOP), Code Review, Software Design Patterns, Object Oriented Design, Computer Programming, C and C++, Data Structures, User Interface (UI), Application Programming Interface (API), Software Design, Program Development, Event-Driven Programming, Application Development, Debugging, Algorithms, Testability, File I/O
Intermediate · Course · 1 - 3 Months

Skills you'll gain: CI/CD, Full-Stack Web Development, Application Design, Node.JS, Django (Web Framework), Back-End Web Development, Web Applications, Front-End Web Development, Restful API, Application Development, GitHub, Microservices, User Accounts, Kubernetes, Cloud Deployment, IBM Cloud, Containerization, React.js, MongoDB, Javascript
Advanced · Course · 1 - 3 Months

Universidad de los Andes
Skills you'll gain: Unity Engine, Video Game Development, User Interface (UI), Game Design, Animations, Google Analytics, Prototyping, Object Oriented Programming (OOP), C# (Programming Language), Scripting, Application Deployment
Beginner · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Responsible AI, Data Ethics, Generative AI, Artificial Intelligence, Art History, Creativity, Image Analysis, Prompt Engineering, Ethical Standards And Conduct, Innovation, Risk Management Framework, Environmental Issue, Creative Design, Trustworthiness, Intellectual Property, Problem Solving, Analysis, Experimentation, Leadership, Collaboration
Beginner · Specialization · 3 - 6 Months

Tecnológico de Monterrey
Skills you'll gain: Innovation, Business Modeling, Design Thinking, Creative Problem-Solving, Entrepreneurship, Ideation, Corporate Strategy, Creative Thinking, Business Strategy, Business Process, Storytelling, Business Strategies, New Business Development, Strategic Planning, Team Management, Open Mindset, Value Propositions, Lean Methodologies, Organizational Development, Organizational Strategy
Advanced · Specialization · 3 - 6 Months

Stanford University
Skills you'll gain: Cultural Diversity, Nutrition Education, Food and Beverage, Nutrition and Diet, Mindfulness, Behavioral Health, Self-Awareness, Empowerment, Decision Making
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Responsive Web Design, No-Code Development, Web Design, Content Management, Web Design and Development, Web Content, Web Development
Beginner · Guided Project · Less Than 2 Hours

Universidad de los Andes
Skills you'll gain: Feasibility Studies, Project Management Life Cycle, Project Portfolio Management, Strategic Planning, Project Design, Financial Analysis, Project Management, Engineering Management, Project Finance, Case Studies, Business Analysis, Cost Benefit Analysis, Decision Making, Risk Analysis
Intermediate · Course · 1 - 3 Months
Georgia Institute of Technology
Skills you'll gain: Materials science, Experimentation, New Product Development, Laboratory Research, Product Development, Sustainable Technologies, Chemical Engineering, Process Development, Chemistry, Prototyping, Mechanical Engineering, Laboratory Techniques
Intermediate · Course · 1 - 3 Months