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.

University of Michigan
Skills you'll gain: Object Oriented Programming (OOP), Software Design, Program Development, Data Structures, Visualization (Computer Graphics), Graphic and Visual Design, Computer Graphics, Creative Design, Python Programming, Algorithms, Linear Algebra, Simulations, Spatial Analysis
Intermediate · Course · 1 - 3 Months

EDUCBA
Skills you'll gain: Multi-Cloud, Cloud Computing Architecture, Cloud Deployment, Cloud Computing, Terraform, Kubernetes, Cloud Infrastructure, Containerization, Cloud Storage, Hybrid Cloud Computing, Microsoft Azure, Infrastructure as Code (IaC), Amazon Web Services, Threat Modeling
Beginner · Course · 1 - 4 Weeks

Arizona State University
Skills you'll gain: Curiosity, Design Thinking, Innovation, Customer Analysis, Creative Thinking, Target Audience, Customer Insights, Market Research, Entrepreneurship, Problem Solving, Communication
Beginner · Course · 1 - 3 Months

Scrimba
Skills you'll gain: React Redux, React.js, JavaScript Frameworks, Javascript, Web Development Tools, Middleware, Web Development
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Threat Detection, Anomaly Detection, Network Security, General Networking, Network Monitoring, Network Troubleshooting, Real Time Data, Security Strategy, Network Analysis, Network Protocols, Data Capture
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Customer experience strategy (CX), Responsible AI, Customer experience improvement, Customer Engagement, Predictive Analytics, Personalized Service, Customer Service, Google Gemini, Customer Insights, Anthropic Claude, Data-Driven Decision-Making, Artificial Intelligence, Generative AI
Intermediate · Course · 1 - 4 Weeks

Northeastern University
Skills you'll gain: Database Design, Database Theory, MongoDB, Database Development, Database Management Systems, Databases, Data Modeling, Database Architecture and Administration, NoSQL, Relational Databases, Unified Modeling Language, SQL, Data Integrity, Performance Tuning, Diagram Design, Software Architecture, Conceptual Design
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, Game Design, Video Game Development, Animation and Game Design, Software Architecture, Object Oriented Design, UI Components, Scripting, C# (Programming Language), Debugging
Mixed · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Cloud Platform, Cloud Computing Architecture, Cloud Solutions, Cloud Computing, Cloud Infrastructure, Business Systems Analysis, Solution Architecture, Test Planning, Systems Analysis, Solution Design, Cloud Security, User Acceptance Testing (UAT), Scalability
Advanced · Course · 1 - 3 Months

Skillshare
Skills you'll gain: Unreal Engine, Cinematography, Animation and Game Design, Virtual Environment, Video Production, 3D Assets, Game Design, Augmented and Virtual Reality (AR/VR), Storytelling, Video Game Development, Video Editing, Post-Production, Animations, Live Streaming, Motion Graphics, User Interface (UI), Image Quality, Real Time Data
Beginner · Specialization · 1 - 3 Months

Dassault Systèmes
Skills you'll gain: SolidWorks (CAD), 3D Modeling, Computer-Aided Design, Assembly Drawing, Mechanical Design, Engineering Design Process, Mechanical Engineering
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Azure Synapse Analytics, Data Warehousing, Power BI, Data Integration, Data Architecture, Data Visualization Software, Microsoft Azure, Apache Spark, Database Management, Data Pipelines, Performance Tuning, Data Processing, Data Security, Scalability
Beginner · Course · 1 - 3 Months