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.

Edureka
Skills you'll gain: API Gateway, Authentications, Application Programming Interface (API), OAuth, API Design, Authorization (Computing), Restful API, Application Lifecycle Management, Application Security, Data Security, Distributed Denial-Of-Service (DDoS) Attacks, Identity and Access Management, Encryption, Security Controls, Application Performance Management, System Monitoring, Prometheus (Software), Flask (Web Framework), Grafana, Python Programming
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Dashboard, Dashboard Creation, Google Cloud Platform, Billing, Billing Systems, Cost Management, Cloud Management, Google Sheets, Billing & Invoicing, Organizational Structure, Resource Management, Role-Based Access Control (RBAC), Identity and Access Management
★ 4.8 (6) · Beginner · Course · 1 - 4 Weeks

Banco Interamericano de Desarrollo
Skills you'll gain: Public Safety and National Security, Security Management, Security Strategy, Program Evaluation, Governance, Social Justice, Social and Human Services, Policy Analysis, Policy Analysis, Research, and Development, Policy Development, Public Policies, Criminal Investigation and Forensics, Community and Social Work, Social Sciences, Investigation, Coordinating
Beginner · Course · 1 - 3 Months

Skills you'll gain: Generative AI Agents, Retrieval-Augmented Generation, Prompt Engineering, Generative AI, Prompt Patterns, Agentic Workflows, AI Enablement, AI Product Strategy, Customer Engagement, Agentic systems, Google Cloud Platform, Tool Calling, Artificial Intelligence, Customer experience improvement, Business Solutions, Business Strategy, Culture Transformation
Beginner · Course · 1 - 3 Months

Skills you'll gain: AI Security, Responsible AI, LLM Application, Unit Testing, Verification And Validation, Test Case, Security Testing, Testability, Software Testing, Code Coverage, Large Language Modeling, Model Evaluation, Test Tools, Test Script Development, Prompt Engineering, Threat Modeling, Prompt Patterns, Maintainability, Software Technical Review, Quality Assessment
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Keyword Research, Research, Search Engine Optimization, Search Engine Marketing, Content Strategy, Content Optimization, Web Analytics and SEO
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Software-Defined Networking, Wide Area Networks, Network Infrastructure, Data Centers, Network Planning And Design, Scalability, Configuration Management, Data Migration
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Web Design, Code Reusability, Web Analytics and SEO, Software Installation
Beginner · Course · 1 - 4 Weeks

Northeastern University
Skills you'll gain: Branding, Advertising, Consumer Behaviour, Brand Management, Brand Marketing, Brand Strategy, Integrated Marketing Communications, Brand Loyalty, Marketing Communications, Brand Awareness, Marketing, Promotional Strategies, Digital Advertising, Media Strategy, Data-Driven Marketing, Case Studies, Design Thinking
Beginner · Course · 1 - 4 Weeks

University of Minnesota
Skills you'll gain: Experimentation, Research Design, A/B Testing, Business Analysis, Needs Assessment, Statistical Methods, Root Cause Analysis, Research Methodologies, Business Analytics, Business Research, Complex Problem Solving, Project Design, Statistical Inference, Data-Driven Marketing, General Science and Research, Ideation, Business Priorities, Data Ethics, AI Personalization, Prioritization
Beginner · Course · 1 - 3 Months

Skills you'll gain: 3D Assets, Computer Graphic Techniques, Technical Design, Visualization (Computer Graphics)
Intermediate · Course · 1 - 3 Months
Coursera
Skills you'll gain: Automation Engineering, Machine Controls, Robotic Process Automation, Manufacturing Operations, Integration Testing, Workflow Management, Coordination, Application Programming Interface (API), Process Optimization, Process Improvement and Optimization
Intermediate · Course · 1 - 4 Weeks