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.

Skills you'll gain: Responsive Web Design, UI Components, HTML and CSS, Web Design, User Interface (UI), Typography, Interactive Design, Front-End Web Development
Mixed · Course · 1 - 4 Weeks

L&T EduTech
Skills you'll gain: Field-Programmable Gate Array (FPGA), Electronics Engineering, Hardware Design, Electronic Hardware, Computer Engineering, Verification And Validation, Computational Logic, Design Software, Integrated Development Environments, Schematic Diagrams, Simulations, Dataflow, Development Environment
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: 3D Assets, 3D Modeling, Data Import/Export, Graphics Software, File Management, Computer Graphic Techniques
Mixed · Course · 1 - 3 Months

Skills you'll gain: Canva (Software), Layout Design, Process Design, Design Elements And Principles, Workflow Management, Digital Design, Marketing Collateral, Graphic Design, Marketing Materials, Color Theory, Portfolio Management, Brand Awareness
Advanced · Guided Project · Less Than 2 Hours

Skills you'll gain: Fraud detection, Web Services, Simple Object Access Protocol (SOAP), Service Oriented Architecture, API Testing, Verification And Validation, Process Design, API Design, Software Design, Workflow Management, System Testing, Extensible Markup Language (XML), Data Validation, Software Testing, Enterprise Architecture, Secure Coding, Middleware
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Legal Technology, Legal Writing, Design Thinking, Design, User Experience Design, Human Centered Design, Driving engagement, Project Management
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Requirements Management, Design Reviews, Systems Engineering, Engineering Management, User Requirements Documents, Requirements Analysis, Systems Design, Business Requirements, Software Engineering, Systems Integration, Leadership, Engineering Design Process, Performance Measurement, Manufacturing and Production, Coordination, Data-Driven Decision-Making, Decision Making
Build toward a degree
Beginner · Course · 1 - 3 Months

Skills you'll gain: Structural Engineering, Structural Analysis, Building Design, Architectural Engineering, Computer-Aided Design, Failure Analysis, Engineering Analysis, Construction, Engineering Calculations, Engineering Design Process, Engineering Software
Intermediate · Course · 1 - 4 Weeks

Parsons School of Design, The New School
Skills you'll gain: Design Thinking, Sustainable Business, Business Solutions, Business Modeling, Growth Strategies, Innovation, Design, Value Propositions, User Experience, Sales Process, Prototyping, Customer experience improvement, Consumer Behaviour
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Mathematical Software, Software Installation, Numerical Analysis, Mathematical Modeling, Applied Mathematics, Trigonometry, Programming Principles, Data Manipulation, Engineering Calculations, Linear Algebra, Scripting Languages, Data Structures
Mixed · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Health Policy, Health Systems, Public Health, Health Information Management, Research Design, Systems Analysis, Scalability, Technical Communication, Data Quality
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Web Analytics and SEO, Web Design, Web Design and Development, Content Management Systems, E-Commerce, Blogs, Web Content, Information Architecture, User Experience Design, Content Management, Role-Based Access Control (RBAC), Payment Systems
Intermediate · Course · 1 - 3 Months