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.

Skills you'll gain: Graphic and Visual Design, Graphic Design, Graphic and Visual Design Software, Design, Adobe Photoshop, Creative Design, Typography, 3D Modeling, 3D Assets, Color Theory, Visualization (Computer Graphics), Color Matching, Computer Graphics, Computer Graphic Techniques
Intermediate · Guided Project · Less Than 2 Hours

University of Lausanne
Skills you'll gain: Health Policy, Public Health, Policy Development, Community Health, Policty Analysis, Research, and Development, Health Systems, Social Determinants Of Health, Environmental Policy, Health Assessment, Governance, Sustainable Systems, Systems Thinking
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Unreal Engine, Animations, Animation and Game Design, 3D Assets, Video Game Development, Computer Graphics
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: 3D Assets, Data Validation, C# (Programming Language), Debugging
Mixed · Course · 1 - 3 Months

Skills you'll gain: Design Thinking, User Experience Design, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, Usability, Persona (User Experience), User Acceptance Testing (UAT), Mockups, Storyboarding
Beginner · Guided Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Data Presentation, Data Visualization Software, Query Languages, Data Integration, Data Analysis
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Wireframing, Persona (User Experience), User Experience Design, User Centered Design, Usability, User Research, Design Research, Prototyping, Miro AI, User Flows, Mockups, Ideation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Real-Time Operating Systems, Embedded Software, Embedded Systems, Telecommunications, Digital Signal Processing, Performance Tuning, Digital Communications, System Programming, Debugging, C (Programming Language)
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Infrastructure, Cloud Computing Architecture, Cloud Security, Google Cloud Platform, Cloud Deployment, Microservices, Kubernetes, Application Deployment, Site Reliability Engineering, Cloud Storage, Continuous Deployment, DevOps, Network Architecture, System Monitoring, Virtual Networking, Software Architecture, Load Balancing, Service Level Agreement
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Figma (Design Software), Prototyping, Responsive Web Design, UI Components, Layout Design, Mockups, User Interface (UI) Design, User Experience
Mixed · Course · 1 - 3 Months

Skills you'll gain: Canva (Software), Event Marketing, Event Management, Social Media Content, Promotional Strategies, Content Creation, Drive Engagement, Social Media Campaigns, Branding, Video Production, Storytelling, Promotional Materials, Animations, Timelines
Beginner · Course · 1 - 4 Weeks

IESE Business School
Skills you'll gain: Design Thinking, Problem Solving, Human Centered Design, Creative Thinking, Innovation, Verbal Communication Skills, Needs Assessment, Empathy, Customer Analysis
Beginner · Course · 1 - 4 Weeks