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: Canva (Software), Graphic and Visual Design Software, Graphic Design, Design, Collaborative Software, Design Software, Content Creation, User Accounts, Marketing
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: PL/SQL, Oracle Databases, SQL, Stored Procedure, Data Access, Database Design, Programming Principles, Debugging, Relational Databases, Maintainability
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Programming Principles, Computer Programming, Software Design
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Data Storytelling, Infographics, Interactive Data Visualization, Data Visualization, Storytelling, Storyboarding, Diagram Design, Data Analysis, Graphic and Visual Design
Beginner · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Teaching, Mathematics Education, Simulations, User Feedback, Experimentation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft Azure, Role-Based Access Control (RBAC), Azure Synapse Analytics, Azure Active Directory, Real Time Data, Zero Trust Network Access, Serverless Computing, Cloud Solutions, Identity and Access Management, Data Integration, Cloud Management, Cloud Applications, Virtual Machines, Cloud Computing Architecture, Data Governance, Cloud Storage, Cloud Computing, Solution Architecture, Disaster Recovery, Virtual Networking
Intermediate · Specialization · 1 - 3 Months

University of Virginia Darden School Foundation
Skills you'll gain: Design Thinking, Customer experience strategy (CX), Marketing Management, Marketing Strategy and Techniques, Customer Relationship Management, Data Ethics, AI Enablement, Business Strategy, Change Management, Responsible AI, Generative AI, Information Privacy, Business Ethics
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Team Building, Team Management, Teamwork, Team Leadership, Trustworthiness, Conflict Management, Collaboration, Performance Management, Leadership, Goal Setting, Organizational Structure, Lifelong Learning, Innovation, Employee Performance Management, Diversity and Inclusion
Mixed · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: ASP.NET, .NET Framework, Responsive Web Design, HTML and CSS, C# (Programming Language), Web Applications, Web Development, Javascript and jQuery, UI Components, Application Frameworks, Bootstrap (Front-End Framework), Development Environment, Restful API, Microsoft Development Tools, React Redux, Model View Controller, Middleware
Intermediate · Course · 1 - 3 Months

INSEAD
Skills you'll gain: Blockchain, Digital Assets, FinTech, Business Transformation, Governance, Cryptography, Financial Inclusion, Business Analysis, Organizational Structure, Strategic Leadership, Emerging Technologies, Solution Design, Entrepreneurship, Financial Systems, Market Opportunities, Business Modeling, Case Studies, Market Analysis, Business Management, New Business Development
Beginner · Specialization · 3 - 6 Months

Scrimba
Skills you'll gain: Responsive Web Design, Typography, Cascading Style Sheets (CSS), UI Components, Web Design, Interactive Design, User Interface (UI) Design, HTML and CSS, Browser Compatibility, User Interface (UI), Usability, Interaction Design, Hypertext Markup Language (HTML), Web Content Accessibility Guidelines, Front-End Web Development, Animations, Web Components, Color Theory, Web Development, Web Development Tools
Intermediate · Specialization · 1 - 3 Months

University of California, Davis
Skills you'll gain: Construction Estimating, Risk Management, Cost Estimation, Project Estimation, Construction Management, Estimation, Bidding, Construction, Cost Management, Verification And Validation, Workflow Management, Business Ethics, Budgeting, Project Management, Engineering Plans And Specifications
Mixed · Course · 1 - 3 Months