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: Object Oriented Programming (OOP), C# (Programming Language), Object Oriented Design, Application Development, Data Structures, Linux
Intermediate · Guided Project · Less Than 2 Hours

University of Michigan
Skills you'll gain: Sustainable Development, Geographic Information Systems, Geospatial Mapping, Sustainability Reporting, Spatial Data Analysis, Sustainable Business, Spatial Analysis, Data Storytelling, Environmental Monitoring, Data Visualization, Stakeholder Engagement, Trend Analysis, Decision Making
Beginner · Course · 1 - 4 Weeks
Starweaver
Skills you'll gain: Responsible AI, Google Gemini, Anthropic Claude, AI Enablement, Business Leadership, ChatGPT, Business Transformation, Digital Transformation, Leadership, Strategic Leadership, Strategic Thinking, Generative AI, Stakeholder Communications, Strategic Communication, Strategic Decision-Making, Innovation, Communication Strategies, Business Ethics, Analytical Skills, Strategic Marketing
Intermediate · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Diagnostic Tests, Bioinformatics, Model Evaluation, Molecular Biology, Infectious Diseases, Medical Science and Research
Beginner · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Data Structures, Distributed Computing, Algorithms, Performance Tuning, Functional Design, Machine Learning Algorithms, Performance Testing, Computer Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Post-Production, Animation and Game Design, Cinematography, Unreal Engine, Animations, 3D Assets, Computer Graphics, Virtual Environment, Virtual Reality, Video Game Development, Baking
Beginner · Course · 3 - 6 Months

S.P. Jain Institute of Management and Research
Skills you'll gain: Emotional Intelligence, Empathy, Self-Awareness, Personal Development, Mindfulness, Cognitive flexibility, Stress Management, Interpersonal Communications, Creativity, Critical Thinking, Resilience, Decision Making
Beginner · Course · 1 - 3 Months

Edureka
Skills you'll gain: Model Context Protocol, OpenAI API, Retrieval-Augmented Generation, AI Workflows, AI Orchestration, OpenAI, LLM Application, Generative AI Agents, Embeddings, Cloud Deployment, Artificial Intelligence and Machine Learning (AI/ML), Application Deployment, Tool Calling, ChatGPT, Artificial Intelligence, Vector Databases, Agentic systems, Prompt Engineering, Application Programming Interface (API), Responsible AI
Intermediate · Specialization · 1 - 3 Months

Coursera
Skills you'll gain: Apache Airflow, MLOps (Machine Learning Operations), User Acceptance Testing (UAT), Prompt Patterns, LLM Application, AI Security, Extract, Transform, Load, Scripting, Technical Communication, SQL, Data Pipelines, PyTorch (Machine Learning Library), Miro AI, Data Presentation, Large Language Modeling, Python Programming, Performance Tuning, Root Cause Analysis, Statistical Analysis, Version Control
Intermediate · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Canva (Software), Workflow Management, Brochures, Marketing Design, Marketing Materials, Design, Digital Design, Graphic Design, Layout Design, File Management
Intermediate · Guided Project · Less Than 2 Hours
University of Michigan
Skills you'll gain: SQL, Database Management, Relational Databases, Databases, Database Design, Data Visualization Software, Web Scraping, Data Processing, Object Oriented Programming (OOP), Data Modeling, Python Programming, Web Development, Web Applications, Data Collection
Mixed · Course · 1 - 3 Months

Skills you'll gain: IT Security Architecture, Network Security, Infrastructure Security, Software-Defined Networking, Application Security, Zero Trust Network Access, Network Architecture, Threat Modeling, Cybersecurity, Enterprise Architecture, Secure Coding, Cloud Security, Scenario Testing, Cryptography, Vulnerability Assessments
Advanced · Course · 1 - 4 Weeks