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.

University of Michigan
Skills you'll gain: Influencing, Persuasive Communication, Leadership, Professional Networking, Initiative and Leadership, Relationship Building, Public Speaking, Decision Making, Negotiation, People Development, Social Skills, Organizational Structure
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Programming Principles, Data Modeling, Data Integrity, Application Development, Data Maintenance, Debugging
Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Programming Principles, Algorithms, C (Programming Language), Computer Programming, Software Engineering, Problem Solving, Solution Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Marketing Analytics, Web Analytics, Content Performance Analysis, Marketing Effectiveness, Marketing Automation, Data Analysis, Customer Insights, Data-Driven Decision-Making, Statistical Analysis, Web Analytics and SEO, Model Evaluation, Anomaly Detection, Continuous Monitoring, Quality Assessment, Verification And Validation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Apple iOS, Core Data (Software), Application Design, Swift Programming, Apple Xcode, User Interface (UI), Mobile Development, Data Store, Machine Learning Software, Software Architecture, Performance Tuning, Database Development, Database Management, Software Design, Model View Controller, User Interface and User Experience (UI/UX) Design, Application Development
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Incident Response, Computer Security Incident Management, Operational Risk, Case Studies, Security Management, Risk Management, Risk Mitigation, Intellectual Property, Crisis Management, Cybersecurity, Manufacturing Operations, Security Controls, Security Strategy, Cyber Security Strategy, Cyber Attacks, Cyber Engineering, Continuous Monitoring, Compliance Reporting, Governance, Design
Intermediate · Course · 1 - 4 Weeks

Niel Asher Education
Skills you'll gain: Lifting Ability, Injury Prevention, Mobility Assistance, Exercise Science, Train The Trainer, Physical Stamina, Safety Standards, Neurology, Mechanics, Planning
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Jest (JavaScript Testing Framework), Web Development Tools, Javascript, Unit Testing, Web Applications, Programming Principles, Object Oriented Programming (OOP), Event-Driven Programming, Node.JS, JSON, Computer Programming, Data Structures, Debugging, Package and Software Management, Program Development, Front-End Web Development, Development Environment, Functional Design
Beginner · Course · 1 - 3 Months

Skills you'll gain: Sales Enablement, Personal Development, Empowerment, Employee Coaching, Coaching, Knowledge Transfer, Sales Management, Agile Methodology, Team Building, Self-Awareness, Sales Training, Collaboration, Diversity Awareness, Cultural Sensitivity, Virtual Teams, Resilience, Team Motivation, Sales, People Development, AI Enablement
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Responsive Web Design, Front-End Web Development, HTML and CSS, Bootstrap (Front-End Framework), Web Design, User Interface (UI), Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), User Interface and User Experience (UI/UX) Design, Event-Driven Programming, Web Applications, UI Components, Web Development, Interactive Design, User Interface (UI) Design, Javascript, jQuery, User Experience Design, Web Design and Development, Animations
Intermediate · Specialization · 3 - 6 Months

Microsoft
Skills you'll gain: Microsoft Power Platform, Excel Formulas, Process Flow Diagrams, Business Process Modeling, User Story, Business Requirements, Stakeholder Management, Data Modeling, Microsoft Excel, Software Development Life Cycle, Requirements Analysis, Requirements Elicitation, Quality Management, Diagram Design, Pivot Tables And Charts, Microsoft Visio, Power BI, Microsoft Power Automate/Flow, Business Analysis, Data Analysis
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Prompt Engineering, AI Personalization, Personalized Service, Marketing Communications, Customer Communications Management, Content Development and Management, Customer Engagement, Promotions and Campaigns
Beginner · Course · 1 - 4 Weeks