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.

Coursera
Skills you'll gain: Train The Trainer, Virtual Environment, Design, Education Software and Technology, Educational Materials, Communication, Communication Strategies
★ 4.7 (44) · Beginner · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: API Testing, Software Documentation, API Design, Application Programming Interface (API), Technical Documentation, Restful API, JSON, Software Design
★ 4.1 (35) · Beginner · Guided Project · Less Than 2 Hours

University of Maryland, College Park
Skills you'll gain: Empathy & Emotional Intelligence, Emotional Intelligence, Conflict Management, Team Building, Personal Attributes, Cognitive flexibility, Dealing With Ambiguity, Team Leadership, Organizational Change, Team Performance Management, Leadership and Management, Communication, Team Management, Resilience, Collaboration, Behavior Management, Business Communication, Non-Verbal Communication, Stress Management, Critical Thinking
★ 3.9 (15) · Beginner · Specialization · 3 - 6 Months
University of Glasgow
Skills you'll gain: Descriptive Analytics, ICD Coding (ICD-9/ICD-10), Health Informatics, Medical Records, Data Mining, Medical Coding, Electronic Medical Record, Patient Flow, Predictive Analytics, Clinical Research, Database Design, Health Information Management, Descriptive Statistics, Applied Machine Learning, Predictive Modeling, Precision Medicine, Data Access, Query Languages, SQL, Interoperability
★ 4.6 (15) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Video Game Development, Game Design, Programming Principles, Python Programming, Program Development, Computer Programming, Computational Logic, Computer Science
★ 4.6 (125) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Software Installation, Code Reusability, Functional Design, Programming Principles, Data Validation, Python Programming, Program Development, Scripting, Software Design, Computational Thinking, Development Environment, Computational Logic, Computer Programming, Algorithms, Command-Line Interface, Arithmetic, Problem Solving
★ 4.5 (36) · Mixed · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Cloud API, JSON, Restful API, API Design, Application Programming Interface (API), Google Cloud Platform, Web Services, Authentications, Network Protocols
★ 3.2 (29) · Beginner · Project · Less Than 2 Hours

Skills you'll gain: Network Architecture, Virtual Networking, Computer Networking, Network Engineering, Virtualization, Network Infrastructure, Network Planning And Design, Software-Defined Networking, Virtual Private Networks (VPN), Virtualization and Virtual Machines, Network Protocols, Cloud Infrastructure, Wireless Networks, Wide Area Networks, Virtual Machines, Network Routing, Network Performance Management
★ 4.9 (16) · Intermediate · Course · 1 - 4 Weeks

University of Virginia Darden School Foundation
Skills you'll gain: Marketing Planning, Marketing Strategies, Design Thinking, AI Product Strategy, Strategic Marketing, Customer experience strategy (CX), Marketing Management, Marketing Strategy and Techniques, Data-Driven Marketing, Customer Relationship Management, Data Ethics, AI Enablement, Business Strategy, Change Management, Organizational Change, Competitive Intelligence, Responsible AI, Generative AI, General Data Protection Regulation (GDPR), Law, Regulation, and Compliance
★ 4.3 (37) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Prompt Patterns, Generative AI, Large Language Modeling, ChatGPT, Generative Model Architectures, Responsible AI, AI Security, OpenAI, AI Workflows, Model Evaluation, Natural Language Processing, Artificial Intelligence, Model Deployment
★ 4.4 (14) · Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Surveys, Survey Creation, Sampling (Statistics), Quantitative Research, Science and Research, Research Methodologies, Data Analysis, Data Collection, Data Quality, Data Transformation, Statistical Analysis, Data Modeling, Data Validation, Statistical Methods, Mitigation
★ 4.7 (82) · Beginner · Course · 1 - 4 Weeks

Niel Asher Education
Skills you'll gain: Lifting Ability, Mobility Assistance, Train The Trainer, Corrective and Preventive Action (CAPA), Safety Training, Injury Prevention, Mechanics, Three-Phase
★ 5 (6) · Intermediate · Specialization · 3 - 6 Months