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.

Microsoft
Skills you'll gain: Retrieval-Augmented Generation, Agentic Workflows, AI Workflows, AI Orchestration, Responsible AI, AI Security, AI Integrations, Model Deployment, Context Engineering, Context Management, Healthcare Ethics, Patient Communication
★ 2.8 (6) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Adobe Firefly, Visual Storytelling, AI powered creativity, Prompt Engineering, Multimodal Prompts, Prompt Engineering Tools, Adobe Illustrator, Adobe Photoshop, Generative AI, Adobe Premiere, Creative Design, Creativity, Scalability
★ 4.5 (14) · Beginner · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Stakeholder Engagement, Project Planning, Stakeholder Management, Planning, Conflict Management, Project Management, Project Scoping, Leadership and Management, Stakeholder Communications, Scope Management, Project Controls, Project Documentation, Coordinating, Stakeholder Analysis, Influencing, Organizational Structure
★ 4.9 (84) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Adobe After Effects, Motion Graphics, Animations, Graphic and Visual Design, Adobe Photoshop, Video Editing, Post-Production, Layout Design, Visual Storytelling, Photo/Video Production and Technology, AI powered creativity, Spatial Analysis
★ 4.9 (41) · Beginner · Specialization · 1 - 3 Months
University of Minnesota
Skills you'll gain: Spreadsheet Software, Analysis, Systems Design, Solution Design, Systems Analysis, Model Evaluation, Machine Learning Algorithms, Algorithms
★ 4.1 (30) · Mixed · Course · 1 - 4 Weeks

Politecnico di Milano
Skills you'll gain: Application Specific Integrated Circuits, Amazon Elastic Compute Cloud, Cloud Infrastructure, Cloud Development, Cloud Deployment, Amazon Web Services, Hardware Architecture, Cloud Applications, Performance Tuning, Software Development, Computer Architecture, Development Environment, Software Development Tools, Memory Management, Programming Principles, Computer Programming Tools
★ 4.7 (77) · Intermediate · Course · 1 - 3 Months

Arizona State University
Skills you'll gain: Engineering Design Process, Engineering Drawings, Basic Electrical Systems, Prototyping, Drafting and Engineering Design, Mechanical Drawings, Computer-Aided Design, Electronics, Technical Drawing, Electronic Components, Electronic Systems, Robotics, Manufacturing Processes, Electrical Systems, Electronics Engineering, Electrical Wiring, Materials science, Manufacturing and Production, Mechanical Engineering, Production Process
★ 4.9 (56) · Beginner · Specialization · 3 - 6 Months

Imperial College London
Skills you'll gain: Public Health, Continuous Quality Improvement (CQI), Health Care, Geographic Information Systems, Research Design, Geospatial Mapping
★ 4.9 (74) · Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Microservices, DevOps
★ 4.2 (54) · Advanced · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Design Thinking, Business Modeling, Entrepreneurship, Value Propositions, New Product Development, Market Opportunities, Ideation, Gap Analysis, Innovation, Technology Strategies, Strategic Thinking, New Business Development, Engineering Management, Technology Solutions, Market Analysis, Business Strategies, Business Strategy, Competitive Analysis, Sustainable Business, Engineering
★ 4.2 (46) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Portfolio Management, Plotly, Data Visualization, Portfolio Risk, Interactive Data Visualization, Investment Management, Exploratory Data Analysis, Plot (Graphics), Return On Investment, Financial Modeling, Financial Analysis, Statistical Analysis, Financial Data, Risk Modeling, Market Data, Finance, Equities, Data Analysis, Python Programming, Data Preprocessing
★ 4.6 (47) · Beginner · Guided Project · Less Than 2 Hours
Skills you'll gain: Django (Web Framework), Postman API Platform, Restful API, Data Validation, Authentications, Authorization (Computing), Application Programming Interface (API), API Design, JSON, API Testing, Object-Relational Mapping, Python Programming
★ 4.6 (49) · Advanced · Course · 1 - 4 Weeks