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.

University of Michigan
Skills you'll gain: Non-Verbal Communication, Verbal Communication Skills, Patient Communication, Storytelling, Public Speaking, Communication, Advocacy, Patient Education and Support, Health Education, Communication Strategies, Interpersonal Communications, Concision, Health Policy, Persuasive Communication, Goal Setting
★ 4.7 (132) · Beginner · Course · 1 - 3 Months

University of Cape Town
Skills you'll gain: Design Thinking, Social Impact, Financial Inclusion, Human Centered Design, Risk Management, Business Modeling, Sustainable Development, Philanthropy, Innovation, Resource Allocation, Risk Mitigation, Performance Measurement, Stakeholder Engagement, Strategic Partnership, Fundraising, Entrepreneurial Finance, Finance, Revenue Management, Due Diligence, Case Studies
★ 4.7 (153) · Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Model View Controller, Spring Framework, Restful API, Spring Boot, Web Services, Frontend Integration, JSON, YAML, Web Applications, Configuration Management, Angular, Java Programming, Software Architecture, Extensible Markup Language (XML)
★ 4.1 (224) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Digital Assets, Blockchain, Emerging Technologies, FinTech, Business Transformation, Digital Transformation, Systems Design, Organizational Structure, Case Studies, Scalability, Business Strategy, Governance
★ 4.6 (115) · Mixed · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Sustainable Development, Sustainable Systems, Design Thinking, Innovation, Environmental Science, Environmental Issue, Climate Change Programs, Sustainability Standards, Socioeconomics, Environment and Resource Management, Social Impact, Natural Resource Management, Social Justice, Climate Change Adaptation, Economic Development, Social Studies, Economics, Policy, and Social Studies, Climate Change Mitigation, Case Studies
★ 4.8 (699) · Beginner · Course · 1 - 3 Months

University of Virginia
Skills you'll gain: Agile Product Development, Product Improvement, Customer Analysis, Analytics, Analytical Skills, Demand Planning, Usability Testing, Product Management, Customer Insights, AI Product Strategy, A/B Testing, Product Development, Agile Methodology, User Experience, Customer Demand Planning, Advanced Analytics, Data-Driven Decision-Making, Customer experience improvement, Agile Software Development, Software Development
★ 4.7 (514) · Beginner · Course · 1 - 4 Weeks
The Hong Kong University of Science and Technology
Skills you'll gain: Structural Engineering, Structural Analysis, Torque (Physics), Mechanics, Engineering Calculations, Mechanical Engineering, Civil Engineering, Mechanical Design, Engineering Analysis, Engineering, Engineering Drawings, Physics, Linear Algebra, Geometry, Trigonometry, Integral Calculus
★ 4.8 (240) · Intermediate · Course · 1 - 3 Months

Dassault Systèmes
Skills you'll gain: SolidWorks (CAD), Computer-Aided Design, Drafting and Engineering Design, Mechanical Engineering
★ 4.8 (49) · Beginner · Course · 1 - 4 Weeks

Universidades Anáhuac
Skills you'll gain: ChatGPT, Responsible AI, Generative AI, AI Integrations, Digital pedagogy, AI literacy, Artificial Intelligence, AI Personalization, AI Security, Natural Language Processing
★ 4.9 (734) · Beginner · Course · 1 - 3 Months

Peking University
Skills you'll gain: C (Programming Language), Data Structures, Programming Principles, Computer Science, Computer Architecture, Computer Programming, Quantum computing, Computational Thinking, Computer Hardware, Data Storage
★ 4.8 (1.7K) · Mixed · Course · 3 - 6 Months

L&T EduTech
Skills you'll gain: Machine Learning Algorithms, Internet Of Things, Artificial Intelligence, Unsupervised Learning, Python Programming, Embedded Software, Computer Vision, Peripheral Devices, Integrated Development Environments, Deep Learning, Applied Machine Learning, Image Analysis, Machine Learning, Embedded Systems, Civil Engineering, Classification Algorithms, Security Controls, Wireless Networks, Automation, Digital Transformation
★ 4.6 (322) · Intermediate · Specialization · 3 - 6 Months
University of Illinois Urbana-Champaign
Skills you'll gain: Innovation, Creativity, Creative Thinking, Creative Problem-Solving, Ideation, Cognitive flexibility, Open Mindset, Recognizing Others, Resourcefulness, Empowerment, Organizational Leadership, Persistence, Problem Solving, Self-Motivation, Growth Mindedness, Collaboration, Motivational Skills, Constructive Feedback, Emotional Intelligence
★ 4.8 (657) · Beginner · Course · 1 - 4 Weeks