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: MySQL Workbench, Extract, Transform, Load, Data Modeling, Database Design, MySQL, Data Warehousing, Database Management, Databases, Relational Databases, Database Architecture and Administration, Advanced Analytics, Data Analysis, Data Visualization Software
Intermediate · Course · 1 - 4 Weeks

Fractal Analytics
Skills you'll gain: Database Design, Data Manipulation, SQL, Relational Databases, Database Management, Data Analysis, Data Cleansing, Databases, Query Languages, Data Transformation, MySQL Workbench, Data Integrity
Beginner · Course · 1 - 3 Months

Dassault Systèmes
Skills you'll gain: Computer Aided Three-Dimensional Interactive Application (CATIA), Drafting and Engineering Design, Mechanical Design, Engineering Drawings, Issue Tracking, Technical Drawing, Mechanical Drawings, Assembly Drawing, 3D Modeling, Computer-Aided Design, Collaborative Software, Document Management, Mechanical Engineering, Product Lifecycle Management, Geometric Dimensioning And Tolerancing, Product Engineering, Microsoft Office, Team Building, 3D Assets, Product Family Engineering
Beginner · Specialization · 1 - 3 Months

Icahn School of Medicine at Mount Sinai
Skills you'll gain: Surgery, Chronic Diseases, Diagnostic Tests, Patient Evaluation, Medical Management, Infectious Diseases, Anatomy, Pathology, Clinical Practices, Pharmacotherapy
Intermediate · Course · 1 - 3 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Differentiated Instruction, Teaching, Instructional Strategies, Digital pedagogy, Literacy, Oral Expression, digital literacy, Learning Styles, Media and Communications, Multimedia, Higher Education, Cultural Diversity, Writing, Non-Verbal Communication
Mixed · Course · 1 - 4 Weeks

Yale University
Skills you'll gain: Health Promotion, Health Education, Media and Communications, Advertising Campaigns, Program Evaluation, Patient Communication, Surveys, Behavioral Health, Digital Communications, Driving engagement, Persuasive Communication, Instagram, Facebook, Research
Intermediate · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Back-End Web Development, Program Development, Algorithms, Integrated Development Environments, Programming Principles, Pseudocode, Debugging, Computational Thinking, Engineering Software, Diagram Design, C# (Programming Language), Version Control, Data Flow Diagrams (DFDs), Software Engineering, GitHub, Git (Version Control System), Data Structures, Microsoft Copilot
Beginner · Course · 1 - 3 Months

Pontificia Universidad Católica de Chile
Skills you'll gain: Semiconductors, Electronic Systems, Electronics, Electronic Components, Basic Electrical Systems, Electronics Engineering, Power Electronics, Engineering Design Process, Schematic Diagrams, Performance Testing, Computational Logic, System Design and Implementation, Mathematical Modeling, Physics, Engineering Analysis, Engineering Calculations
Beginner · Specialization · 1 - 3 Months

Simplilearn
Skills you'll gain: Search Engine Marketing, Google Ads, Search Engine Optimization, Marketing Strategies, Web Analytics and SEO, Marketing, Email Marketing, Marketing Analytics, Digital Marketing, Performance marketing, Marketing Psychology, Customer Relationship Management, Paid media, Campaign Management, Marketing Automation, Advertising Campaigns, Google Analytics, UI/UX Strategy, Social Media Marketing, Digital Advertising
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Canva (Software), Content Creation, Visual Design, Design, Graphic and Visual Design, Design Elements And Principles
Beginner · Guided Project · Less Than 2 Hours

Duke University
Skills you'll gain: Debugging, Algorithms, Problem Solving, Data Processing, Python Programming, Software Development, Data Analysis
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Diversity Awareness, Intercultural Competence, Teamwork, Cultural Diversity, Collaboration, Verbal Communication Skills, Student Support and Services, Professional Development, English Language, Research, Professionalism, Higher Education, Communication, Adaptability, Communication Strategies, Public Speaking, Community Development, Relationship Building, Vocabulary, Writing
Beginner · Course · 1 - 3 Months