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.

Board Infinity
Skills you'll gain: Frontend Integration, JavaScript Frameworks
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Game Design, Unity Engine, Animation and Game Design, 3D Assets, Virtual Environment, Video Game Development, User Interface (UI), C# (Programming Language), Scripting, Data Persistence
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Figma (Design Software), Software Design Documents, Technical Documentation, User Interface and User Experience (UI/UX) Design, Software Design, Prototyping, Technical Communication, Style Guides, UI Components
Intermediate · Course · 1 - 4 Weeks

L&T EduTech
Skills you'll gain: Civil Engineering, Construction Engineering, Civil and Architectural Engineering, Structural Analysis, Materials science, Construction, Engineering Software, Engineering Design Process, Engineering Calculations, Engineering Analysis, Technical Standard, Laboratory Testing
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Browser Compatibility, Responsive Web Design, UI Components, HTML and CSS, Color Theory, Web Design, Web Content Accessibility Guidelines, Extensible Markup Language (XML), Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Semantic Web, Verification And Validation, Interactive Design, User Interface (UI), Typography, Web Design and Development, Web Development Tools, Usability, Web Development, Interaction Design
Beginner · Specialization · 3 - 6 Months

Northeastern University
Skills you'll gain: User Research, UI/UX Research, User Experience Design, Logo Design, User Centered Design, Experience Design, Usability, Wireframing, Mockups, Prototyping, Persona Development, Graphic and Visual Design
Beginner · Course · 1 - 3 Months

Skills you'll gain: Figma (Design Software), User Experience Design, User Centered Design, Design, Web Design, Layout Design, Style Guides, Typography
Intermediate · Guided Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Prompt Engineering, Generative AI, Google Cloud Platform, LLM Application, Large Language Modeling, Cloud Computing
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Unity Engine, Video Game Development, Game Design, C# (Programming Language), Artificial Intelligence, Scripting, UI Components, Animations
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Diagram Design, Brainstorming, User Accounts, Business Process Modeling, Strategic Thinking, Team Building
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: 3D Modeling, Game Design, Video Game Development, Augmented and Virtual Reality (AR/VR), File Management, Functional Design, Design Elements And Principles
Intermediate · Course · 3 - 6 Months

Skills you'll gain: HVAC, Fire And Life Safety, Building Services Engineering, Building Codes, Equipment Design, Thermal Management, Mechanical Engineering, Mechanical Ventilation, Facility Repair And Maintenance, Mechanical Design, Safety Standards, Energy and Utilities, Health And Safety Standards, System Requirements, Control Systems, Engineering Calculations, Environmental Monitoring, System Monitoring, Sustainability Standards, Estimation
Intermediate · Specialization · 3 - 6 Months