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: JavaScript Frameworks, Event-Driven Programming, Javascript, Frontend Performance, Web Components, Object Oriented Programming (OOP), Web Development, Web Design and Development, Scripting, UI Components, Development Environment, Data Validation, Real Time Data, Browser Compatibility, Programming Principles, Data Storage, HTML and CSS, Maintainability, Debugging
Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Productivity, Professional Networking, Time Management, Prioritization, Goal Setting, Personal Development, Self-Awareness, Music, Professional Development, Relationship Building, Planning, Adaptability, Collaboration
Intermediate · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Telecommuting, Virtual Teams, Collaborative Software, Productivity, Team Performance Management, Leadership, Meeting Facilitation, Employee Engagement, Collaboration, Leadership Development, Business Correspondence, People Management, Time Management, Communication, Business Writing, Communication Strategies
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: JUnit, Apache Maven, Model View Controller, Unit Testing, Spring Boot, Restful API, Data Persistence, Software Testing, Java, Back-End Web Development, Front-End Web Development, Authentications, Data Modeling, Business Logic
Mixed · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Game Design, Video Game Development, Animations, Graphics Software, No-Code Development, Development Environment, Scripting
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Adobe Express, LinkedIn, Interviewing Skills, Critical Thinking, Graphic Design, Creativity, Personal Attributes, Design, Branding, Storytelling, Communication, Strategic Thinking, Professional Development, Self-Awareness, Digital Communications
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Model Deployment, Data Management, Data Pipelines, Statistical Modeling
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Risk Management, Risk Management Framework, Infrastructure Security, Safety Assurance, Threat Modeling, Information Systems Security, Security Controls, Security Engineering, Security Requirements Analysis, Safety Standards, Safety and Security, Cybersecurity, Cyber Security Strategy, Continuous Monitoring, Cyber Risk, Hardening, Vulnerability Assessments, Cyber Security Policies, Cyber Security Assessment, Industrial Design
Beginner · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Node.JS, Web Frameworks, Server Side, Application Servers, Web Applications, Web Servers, Restful API, JSON, Middleware, API Design, Real Time Data, Routing Protocols
Beginner · Course · 1 - 4 Weeks

L&T EduTech
Skills you'll gain: Structural Engineering, Structural Analysis, Building Codes, Construction Engineering, Civil Engineering, Materials science, Engineering Calculations, Engineering Design Process, Vibrations, Safety Standards
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: jQuery, Ajax, Javascript and jQuery, JSON, Animations, Event-Driven Programming, Debugging, JavaScript Frameworks, UI Components, Application Programming Interface (API), Web Applications, Web Development Tools, Responsive Web Design, Javascript, Interactive Design, HTML and CSS, Game Design, Data Validation, User Interface (UI) Design
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Web Content Accessibility Guidelines, User Experience Design, Design and Product, Digital Design, User Interface (UI), Technical Writing, Usability Testing, Design Research, User Centered Design, Content Creation, Style Guides, Content Strategy, Writing, Information Architecture, Product Design
Beginner · Course · 1 - 3 Months