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: Unreal Engine, Video Game Development, Game Design, 3D Assets, Interactive Design, Simulation and Simulation Software, Virtual Environment, Simulations, Computer Graphics, Computer Graphic Techniques, Physics, Visualization (Computer Graphics), Color Theory
Intermediate · Specialization · 3 - 6 Months

University of Virginia
Skills you'll gain: Design Thinking, Technology Strategies, IT Management, Information Technology Architecture, Agile Methodology, Process Design, Customer experience strategy (CX), Stakeholder Engagement, Solution Design, Agile Project Management, Business Modeling, Stakeholder Management, Performance Metric, Lean Methodologies, Performance Measurement, Usability Testing, User Feedback, Value Propositions, Sales
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: 3D Assets, 3D Modeling, Animation and Game Design, Video Game Development, Visualization (Computer Graphics), Computer Graphics, Graphical Tools, Design Software, Computer Graphic Techniques, User Interface (UI), Data Import/Export, Digital Design, Video Production, Graphics Software, File Management, Model Optimization
Beginner · Specialization · 1 - 3 Months

Indian Institute of Science
Skills you'll gain: Engineering Documentation, Biomedical Technology, Biomedical Engineering, Medical Devices, Electronics, Technical Documentation, Electronic Systems, Electronic Components, Engineering, Scientific, and Technical Instruments, Electronic Hardware, Technical Communication, Medical Equipment and Technology, Health Technology, Sensory Systems Analysis, Laboratory Equipment, Laboratory Testing, Analytical Testing, Manufacturing Processes
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Persona Development, Experience Design, User Experience, User Centered Design, User Research, Design and Product, Customer Analysis, Customer Insights, Collaborative Software, Diversity and Inclusion, Product Development
Beginner · Guided Project · Less Than 2 Hours

Universidad de Palermo
Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Java, Java Programming, Computer Programming, Programming Principles, Code Reusability
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Timelines, Design, Graphic Design, File Management, Collaborative Software, Data Management
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Prompt Engineering, Prompt Patterns, Prompt Engineering Tools, AI Orchestration, Salesforce Development, Salesforce, Agentic Workflows, Generative AI Agents, AI Integrations, Coordinating, Enterprise Application Management, Context Engineering, Agentic systems, Coordination, Generative AI, Software Testing, Performance Testing, Enterprise Architecture, Data Architecture, Model Evaluation
Intermediate · Specialization · 1 - 3 Months
Madecraft
Skills you'll gain: Google Analytics, Lead Generation, Digital Marketing, Value Propositions, Digital Brand Strategy, Marketing Strategies, Target Audience, Digital Marketing Campaigns, Marketing Automation, Pay Per Click Advertising, Marketing Effectiveness, Social Media Marketing, Strategic Marketing, Marketing Analytics, Web Analytics, Data-Driven Marketing, Search Engine Optimization, Analytics, Search Engine Marketing, Customer Retention
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Unified Modeling Language, Visual Basic (Programming Language), Data Structures, Object Oriented Design, Microsoft Visual Studio, Program Development, Object Oriented Programming (OOP), Microsoft Development Tools, .NET Framework, Computer Programming
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Data Ethics, Healthcare Ethics, Ethical Standards And Conduct, Responsible AI, Artificial Intelligence, Medical Privacy, Clinical Research Ethics, Automation, Robotics, Medical Science and Research, Health Information Management, Emerging Technologies, Health Care, Medical Devices, Health Technology, Safety Assurance, Case Studies
Build toward a degree
Beginner · Course · 1 - 3 Months
CertNexus
Skills you'll gain: Model Training, Jupyter, Unsupervised Learning, Model Evaluation, Classification Algorithms, Applied Machine Learning, Predictive Modeling, Machine Learning Methods, Regression Analysis, Data Preprocessing, Machine Learning, Model Optimization, Machine Learning Algorithms, Fine-tuning, Performance Metric
Intermediate · Course · 1 - 3 Months