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: Embedded Systems, Embedded Software, Internet Of Things, Control Systems, Civil Engineering, Electronic Systems, Public Works, Electronic Hardware, Structural Engineering, Energy and Utilities, Maintenance, Repair, and Facility Services, Automation, Integrated Development Environments, Environmental Monitoring, System Monitoring, Continuous Monitoring, Communication Systems, Display Devices, Real Time Data, Peripheral Devices
Intermediate · Course · 1 - 3 Months

Skills you'll gain: 3D Modeling, 3D Assets, Computer Graphics, Computer Graphic Techniques
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: User Experience, UI/UX Research, User Experience Design, Usability Testing, Design Research, Data Visualization, Usability, User Centered Design, User Research, Interactive Data Visualization, Data Analysis, Qualitative Research, Quantitative Research, Data Preprocessing, Statistical Inference
Beginner · Course · 3 - 6 Months

IESE Business School
Skills you'll gain: Design Thinking, Culture Transformation, Organizational Change, Innovation, Systems Thinking, Thought Leadership, Overcoming Obstacles, Organizational Leadership, Problem Solving
Beginner · Course · 1 - 4 Weeks

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: 3D Modeling, Unreal Engine, Virtual Environment, Computer Graphics, Augmented and Virtual Reality (AR/VR), Game Design, Animation and Game Design, User Interface (UI), Scalability, Performance Tuning, Design
Beginner · Course · 3 - 6 Months

Skills you'll gain: Hardware Design, Electronic Hardware, Schematic Diagrams, Electronics, Software Installation, Electronic Components, Electrical Engineering, Design Software, Technical Design, Computer-Aided Design, Manufacturing and Production, Design
Beginner · Course · 3 - 6 Months

Skills you'll gain: Web Development Tools, Typography
Intermediate · Course · 1 - 3 Months

IESE Business School
Skills you'll gain: Design Thinking, User Research, Qualitative Research, Human Centered Design, Customer experience improvement, Empathy, Problem Solving, Customer Insights, Persona Development, Interviewing Skills
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Brand Strategy, Adobe Express, Presentations, Branding, Creative Design, Target Audience, Visual Design, Typography, Adobe Creative Cloud, Storytelling, Adobe Illustrator, Diversity and Inclusion, Adobe Acrobat, Color Theory, Creative Thinking, Creative Problem-Solving, Digital Assets, Communication, Entrepreneurship, Digital Marketing
Beginner · Course · 1 - 4 Weeks

ESSEC Business School
Skills you'll gain: Design Thinking, Human Centered Design, Ideation, Service Design, Innovation, User Experience Design, Brainstorming, Public Administration, Public Policies, Experimentation, User Research, Case Studies, Stakeholder Engagement, Qualitative Research
Beginner · Course · 1 - 4 Weeks