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 at Buffalo
Skills you'll gain: Governance, Leadership Studies, Meeting Facilitation, Leadership and Management, Organizational Leadership, Organizational Effectiveness, Leadership, Case Studies, Team Performance Management, Organizational Structure, Culture Transformation, People Development, Performance Improvement, Procedure Development, Culture, Recruitment Strategies
★ 4.6 (66) · Mixed · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Model Deployment, Google Cloud Platform, Cloud Deployment, Cloud Infrastructure, Model Optimization, Cloud Computing Architecture, Performance Tuning, Computer Architecture, AI Workflows, Model Training, Artificial Intelligence, Hardware Architecture, Systems Architecture
★ 4.2 (18) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Innovation, Organizational Change, Change Management, Corporate Sustainability, Corporate Strategy, Business Transformation, Business Leadership, Process Management, Organizational Development, Growth Strategies, Business Strategy, Culture Transformation, Organizational Structure, Customer Analysis, Consumer Behaviour, Decision Making
★ 4.8 (102) · Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Canva (Software), Logo Design, Branding, Brand Strategy, Style Guides, Brand Awareness, Typography, Brand Management, Graphic Design, Color Theory, Graphic and Visual Design, Governance, Asset Management, Scalability
Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Debugging, Object Oriented Programming (OOP), Object Oriented Design, Java Programming, Java, Teaching, Programming Principles, Program Development, Computer Programming, Digital pedagogy, Education Software and Technology
★ 4.9 (39) · Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Health Informatics, Azure Active Directory, Medical Privacy, Cloud Security, Health Care, Identity and Access Management, Real Time Data, Data Infrastructure, Model Training, Patient Education and Support, AI Security, Microsoft Azure, Clinical Data Management, Clinical Monitoring, Health Technology, Image Analysis, Data Visualization Software, Patient Communication, Generative AI, AI Integrations
Beginner · Professional Certificate · 3 - 6 Months

Skillshare
Skills you'll gain: Adobe After Effects, Motion Graphics, Animations, Multimedia, Logo Design, Cinematography, Video Editing, 3D Assets, Computer Graphics, Visual Storytelling, Creative Design, Typography, Graphics Software, Graphic Design, Timelines, File Management, Color Matching
★ 3.9 (10) · Beginner · Specialization · 1 - 3 Months

Arizona State University
Skills you'll gain: Entrepreneurship, Commercialization, Innovation, Presentations, Market Opportunities, Ideation, Product Development, Product Design, Customer Insights, Customer Analysis
★ 4.7 (60) · Beginner · Course · 1 - 3 Months

Fundação Instituto de Administração
Skills you'll gain: Systems Thinking, Simulations, Simulation and Simulation Software, Process Flow Diagrams, Systems Analysis, Complex Problem Solving, Diagram Design, Market Dynamics, Business Modeling, Demand Planning
★ 4.4 (11) · Advanced · Course · 1 - 3 Months

Skills you'll gain: Canva (Software), Creative Design, Graphic Design, Graphic and Visual Design Software, Graphical Tools, Graphic and Visual Design, Design, Visual Design, Layout Design, Entrepreneurship, Critical Thinking
★ 4.3 (22) · Beginner · Guided Project · Less Than 2 Hours

University of Geneva
Skills you'll gain: Data-oriented programming, Memory Management, Object Oriented Design, System Programming, Microarchitecture, Performance Testing, Hardware Architecture, Data Access
★ 4.4 (7) · Intermediate · Course · 1 - 3 Months

L&T EduTech
Skills you'll gain: Manufacturing Processes, Hydraulics, Control Systems, Automation Engineering, Manufacturing Operations, Manufacturing and Production, Production Process, Mechanical Engineering, Equipment Design, Machine Controls, Process Control, Maintenance, Repair, and Facility Services, Thermal Management, Engineering Tolerance, Failure Analysis, Robotics, Materials science, Automation, Quality Assurance
★ 4.9 (8) · Intermediate · Course · 1 - 4 Weeks