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.

Michigan State University
Skills you'll gain: Unity Engine, Game Design, Video Game Development, C# (Programming Language), Animation and Game Design, Conceptual Design, Social Impact, Programming Principles, Computer Programming, Economics, Policy, and Social Studies, Ideation, Scripting, Social Sciences, Peer Review
Intermediate · Course · 1 - 4 Weeks

L&T EduTech
Skills you'll gain: Hardware Design, Verification And Validation, Computational Logic, Simulation and Simulation Software, Design Software, Integrated Development Environments, Test Script Development, Schematic Diagrams, Simulations, Dataflow
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: SQL Server Integration Services (SSIS), Extract, Transform, Load, Data Warehousing, Data Transformation, Data Manipulation, Data Analysis, Microsoft SQL Servers, Data Integration, Data Mining, Advanced Analytics, Pivot Tables And Charts, Data Processing, SQL, Dataflow, Workflow Management
Mixed · Course · 1 - 3 Months

Skills you'll gain: IT Security Architecture, Endpoint Security, Zero Trust Network Access, Application Security, Security Strategy, Hardening, Microsoft Servers, Data Security, Security Management, Vulnerability Scanning, Patch Management
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Bash (Scripting Language), Shell Script, Linux Commands, Unix Shell, Scripting, Linux, Linux Administration, Command-Line Interface, Scripting Languages, User Interface (UI), IT Automation, Interactive Design, File I/O, UI Components, Programming Principles, Program Development, Computational Logic, File Management
Mixed · Course · 1 - 4 Weeks

Imperial College London
Skills you'll gain: Agile Methodology, Health Care Procedure and Regulation, Health Systems, Health Technology, Data Ethics, Digital Transformation, User Centered Design, Technology Strategies, Medical Privacy, Health Informatics, Health Policy, Regulatory Compliance, Data Security, Healthcare Ethics
Intermediate · Course · 1 - 4 Weeks

The Museum of Modern Art
Skills you'll gain: Art History, Sustainable Design, Public History, Production Process, Ethical Standards And Conduct, Sustainable Development, Production Line, Sustainability Standards, Social Impact, Labor Compliance, Culture, Social Studies, Environmental Issue, Innovation, Problem Solving, Critical Thinking, Consumer Behaviour, Personal Development
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Augmented Reality, Augmented and Virtual Reality (AR/VR), Responsive Web Design, Content Management Systems, Content Management, User Experience, Figma (Design Software), TikTok, Virtual Reality, User Experience Design, UI/UX Strategy, User Interface and User Experience (UI/UX) Design, Web Design, Experience Design, Animations, Usability, Layout Design, Scripting, Debugging, No-Code Development
Beginner · Specialization · 1 - 3 Months

Board Infinity
Skills you'll gain: AI Orchestration, AI Workflows, Retrieval-Augmented Generation, Generative Model Architectures, LLM Application, Decision Intelligence, Solution Architecture, Generative AI, AI Product Strategy, AI literacy, Generative AI Agents, Artificial Intelligence, Unstructured Data, Systems Architecture, Agentic systems, Software Architecture, Feasibility Studies, Large Language Modeling, Token Optimization, Vector Databases
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: User Interface (UI), User Interface (UI) Design, Mobile Development, User Interface and User Experience (UI/UX) Design, iOS Development, Swift Programming, UI Components, Responsive Web Design, Apple iOS, Application Design, Animations, Interactive Design, Application Development, Maintainability
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Color Theory, Typography, Adobe Express, Visual Design, Color Matching, Digital Design, Design, Graphic Design, Creative Design, Graphic and Visual Design Software, Design Elements And Principles, Design Software, Branding
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Mathematical Modeling, Matlab, High Voltage, Electrical Engineering, electromagnetics, Simulation and Simulation Software, Electric Power Systems, Engineering Calculations, Electrical Power, Mathematical Software, Environmental Engineering, Design
Intermediate · Course · 1 - 4 Weeks