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: Web Presence, Content Management Systems, Web Content, Web Development Tools, Web Design, Content Management, Web Design and Development, No-Code Development, Web Development, User Accounts, Graphic Design
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Unreal Engine, 3D Assets, 3D Modeling, Game Design, Video Game Development, Computer Graphic Techniques, Computer Graphics, Visualization (Computer Graphics), Virtual Environment, Graphical Tools
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: AI Orchestration, AI Workflows, CrewAI, LangGraph, Agentic Workflows, Generative AI Agents, LLM Application, Agentic systems, Context Management, Memory Management, Python Programming
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Gemini, Prompt Engineering, Responsible AI, Generative AI Agents, Retrieval-Augmented Generation, Gemini, Generative AI, Google Workspace, Generative Model Architectures, AI Enablement, AI Product Strategy, AI Security, Prompt Engineering Tools, Google Cloud Platform, Large Language Modeling, AI literacy, Productivity Software, Cloud Computing, Artificial Intelligence, Collaboration
Beginner · Specialization · 3 - 6 Months

Packt
Skills you'll gain: Performance Appraisal, Performance Management, Performance Review, Constructive Feedback, Employee Performance Management, Employee Coaching, People Development, People Management, Conflict Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unreal Engine, Game Design, Video Game Development, Animation and Game Design, Programming Principles, Data Structures, No-Code Development, Object Oriented Design, Event-Driven Programming, Interactive Design, Code Reusability, Scripting
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Vector Databases, Web Design and Development, AI Personalization, Web Development, Web Applications, HTML and CSS, Natural Language Processing, Data Store, Javascript, Database Management, Database Development, LLM Application, Real Time Data
Intermediate · Guided Project · Less Than 2 Hours

Edureka
Skills you'll gain: Model Context Protocol, AI Orchestration, AI Workflows, Model Deployment, AI Personalization, OpenAI API, OpenAI, AI Integrations, Cloud Deployment, Agentic Workflows, Agentic systems, Application Deployment, Generative AI Agents, Cloud API, ChatGPT, CI/CD, Responsible AI, Artificial Intelligence, Generative AI, Development Testing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Event-Driven Programming, Web Applications, Javascript, Data Import/Export, Data Management, Web Development, Data Mapping, User Interface (UI), Web Content Accessibility Guidelines, Interactive Design, Data Structures, Computational Logic, Data Validation
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Biological Engineering, Simulation and Simulation Software, Mathematical Modeling, Mathematical Software, Biotechnology, Simulations, Process Modeling, Differential Equations, Biochemistry, Numerical Analysis, Computer-Aided Design, Applied Mathematics, Algorithms
Build toward a degree
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Derivatives, Futures Exchange, Financial Trading, Financial Market, Risk Modeling, Market Analysis, Risk Management, Financial Systems, Securities Trading, Capital Markets, Market Dynamics, Portfolio Risk, Risk Analysis, Risk Control, Technical Analysis, Risk Mitigation, International Finance, Market Trend, Investments, Finance
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Cost Management, Project Schedules, Scope Management, Earned Value Management, Project Controls, Stakeholder Analysis, Project Management, Project Risk Management, Project Scoping, Project Management Life Cycle, Cost Estimation, Stakeholder Engagement, Requirements Management, Scheduling, Risk Analysis, Stakeholder Management, Team Management, Agile Project Management, Organizational Structure, Risk Management
Beginner · Specialization · 3 - 6 Months