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 California, Irvine
Skills you'll gain: Verbal Communication Skills, Team Building, Assertiveness, Business Communication, Communication, Conflict Management, Non-Verbal Communication, Interpersonal Communications, Professionalism, Collaboration, Intercultural Competence, Cultural Responsiveness, Virtual Teams
Mixed Ā· Course Ā· 1 - 4 Weeks

Tufts University
Skills you'll gain: Nutrition and Diet, Nutrition Education, Nutritional Assessment, Meal Planning And Preparation, Health Education
Beginner Ā· Course Ā· 1 - 4 Weeks

Duke University
Skills you'll gain: Video Game Development, Animations, Event-Driven Programming, Animation and Game Design, Game Design, Storyboarding, 3D Assets, Programming Principles, Computer Graphics, Computer Programming, Scripting, Debugging
Beginner Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Canva (Software), Graphic Design, User Accounts, Design Software, Shared Media, Presentations, Organizational Skills, Account Management, Content Creation, Marketing
Beginner Ā· Guided Project Ā· Less Than 2 Hours

Johns Hopkins University
Skills you'll gain: Ggplot2, Data Visualization Software, Data Visualization, Datamaps, Visualization (Computer Graphics), Interactive Data Visualization, Scatter Plots, Histogram, Graphic and Visual Design, R Programming, Geospatial Mapping
Intermediate Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Databricks, Model Deployment, Responsible AI, Microsoft Azure, Data Science, Applied Machine Learning, MLOps (Machine Learning Operations), Predictive Modeling, Model Evaluation, Machine Learning, Data Preprocessing, Artificial Intelligence and Machine Learning (AI/ML), Deep Learning
Intermediate Ā· Course Ā· 1 - 3 Months

L&T EduTech
Skills you'll gain: Electrical Substation, Control Systems, Electrical Systems, High Voltage, Electrical Equipment, Electric Power Systems, Low Voltage, Electrical Power, Electrical Safety, Basic Electrical Systems, Three-Phase, Wiring Diagram, Schematic Diagrams, Technical Standard, Construction
Intermediate Ā· Course Ā· 1 - 3 Months

University of Zurich
Skills you'll gain: Environment, Sustainable Development, Aesthetics, Sustainable Systems, Environmental Policy, Liberal Arts, Social Sciences, Economics, Policy, and Social Studies, Cultural Diversity, Sociology, Storytelling
Beginner Ā· Course Ā· 1 - 3 Months

28DIGITAL
Skills you'll gain: Technology Roadmaps, Technology Strategies, Business Strategy, Forecasting, Strategic Thinking, Innovation, Social Impact, Business, Emerging Technologies, Strategic Decision-Making, Trend Analysis, Business Transformation, Competitive Analysis, Case Studies, Market Dynamics
Intermediate Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Open Web Application Security Project (OWASP), Vulnerability Assessments, Application Security, Vulnerability Management, Secure Coding, Hardening, Security Controls, Cybersecurity, Authorization (Computing), Cryptography, System Configuration, Encryption
Intermediate Ā· Course Ā· 1 - 3 Months

Skills you'll gain: GitHub, Responsive Web Design, React.js, Front-End Web Development, HTML and CSS, Version Control, Web Development, Web Design and Development, Code Review, Web Analytics and SEO, Database Development, Figma (Design Software), Mockups, Software Development
Advanced Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Vector Databases, Embeddings, Generative AI, Databases, LLM Application, AI Personalization, Database Design, NoSQL, Database Management, Database Architecture and Administration
Beginner Ā· Course Ā· 1 - 4 Weeks