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: Canva (Software), Content Performance Analysis, Collaborative Software, Content Scheduling, Personalized Campaigns, Data-Driven Marketing, Marketing Design, AI Personalization, Marketing Automation, Social Media Campaigns, Content Optimization, Motion Graphics, Campaign Planning, Content Creation, Digital Publishing, Campaign Management, AI Enablement, Social Media Content, A/B Testing, Version Control
Advanced · Course · 1 - 3 Months

Skills you'll gain: Journey Mapping, User Interface (UI), User Experience, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, User Experience Design, Experience Design, User Centered Design, Human Centered Design
★ 4.8 (10) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: HTML and CSS, Web Design, Hypertext Markup Language (HTML), Web Design and Development, Cascading Style Sheets (CSS), Project Design, User Interface (UI), Interactive Learning, Design, Web Development, Usability, Interactive Design, User Experience Design, Course Development, Web Development Tools
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, ChatGPT, Data Ethics, Responsible AI, Generative AI, Generative Model Architectures, Human Resources Management and Planning, HR Tech, Talent Recruitment, Human Resource Strategy, AI Product Strategy, AI Personalization, AI Integrations, People Analytics, AI literacy, AI Enablement, Ethical Standards And Conduct, Risking, Performance Analysis, Performance Metric
★ 4.9 (18) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Figma (Design Software), Interactive Design, Animations, Responsive Web Design, Prototyping, UI Components, Interaction Design, User Experience, User Interface and User Experience (UI/UX) Design, User Experience Design, User Flows, Collaborative Software, Data Sharing, Design Reviews, Design Software, Design, Style Guides
Mixed · Course · 1 - 3 Months

Skills you'll gain: Extract, Transform, Load, Apache Spark, Data Pipelines, PySpark, Apache Hadoop, Data Engineering, Data Transformation, MySQL, MySQL Workbench, Data Processing, Data Store, SQL, Data Import/Export, Exploratory Data Analysis, Development Environment, Data Analysis, Software Installation
★ 4.3 (23) · Intermediate · Course · 1 - 4 Weeks

IE Business School
Skills you'll gain: Design Thinking, Innovation, Human Centered Design, Problem Solving, Case Studies, Brainstorming, User Research, Ideation, Empathy
★ 4.7 (21) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: User Experience, User Experience Design, UI/UX Research, Usability Testing, User Research, UI/UX Strategy, A/B Testing, Design Research, Prioritization, Strategic Prioritization, Usability, Resource Allocation, Product Improvement, Process Design, Conversion Funnel Analysis, Business Priorities, Product Testing, Creative Design, Statistical Hypothesis Testing, Business Strategy
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Unit Testing, Java, Java Programming, Test Script Development, Test Automation, Software Development, Development Testing, Program Development, Application Design, Software Testing, Application Development, Programming Principles, Data Validation, User Interface (UI), Maintainability, Software Design, Debugging, Data Integrity
Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Data Warehousing, Star Schema, Dashboard Creation, Data Visualization Software, MicroStrategy, Business Intelligence, Data Integration, Data Architecture, Extract, Transform, Load, Data Modeling, Case Studies, Business Intelligence Software, Data Management, PostgreSQL, SQL, Analytical Skills, Query Languages, Data Transformation
★ 4.6 (294) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Team Leadership, Diversity and Inclusion, Organizational Leadership, Diversity Equity and Inclusion Initiatives, Data Storytelling, Constructive Feedback, Leadership, Management Training And Development, Team Performance Management, Leadership Development, Leadership and Management, Strategic Leadership, Team Management, People Management, Diversity Programs, Team Building, Workplace inclusivity, User Experience Design, Design, UI/UX Strategy
Intermediate · Course · 3 - 6 Months

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