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: Android Jetpack, Android Development, Android (Operating System), Kotlin, Mobile Development, Application Development, UI Components, Object-Relational Mapping, Software Design, User Interface (UI) Design, User Interface (UI), Game Design, Event-Driven Programming, Data Persistence, Code Reusability, Databases, Database Design, Data Architecture, Data Modeling
Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Object Oriented Design, Unity Engine, Object Oriented Programming (OOP), Video Game Development, Software Design Patterns, C# (Programming Language), Debugging, Data Structures, Software Design, Game Design, Prototyping, Programming Principles, Data Storage, Graph Theory, Code Reusability, C and C++, Event-Driven Programming, Software Architecture, Application Design, Algorithms
Beginner · Specialization · 3 - 6 Months

Sage Publications
Skills you'll gain: Qualitative Research, Data Analysis, Research Design, Research Methodologies, Scientific Methods, Analysis, Research, Statistical Analysis, Science and Research, Ethical Standards And Conduct, Data Collection, Statistics, Psychology, Statistical Inference, Statistical Hypothesis Testing
Intermediate · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Deep Learning, MLOps (Machine Learning Operations), Responsible AI, Model Evaluation, Data Ethics, Data Management, Experience Design, Unsupervised Learning, Model Training, Machine Learning Methods, User Experience Design, Classification And Regression Tree (CART), Data Quality, Model Deployment, Human Centered Design, Machine Learning, Project Management, Product Management, Product Design, Data Science
Beginner · Specialization · 3 - 6 Months

KodeKloud
Skills you'll gain: Memory Management, Back-End Web Development, Go (Programming Language), Code Reusability, Software Design Patterns, Computer Programming Tools, Data Store, Software Architecture, Data-oriented programming, Systems Design, Data Structures, System Programming, Programming Principles, Object Oriented Programming (OOP), Cloud Development, Computer Programming, Logical Reasoning, Programmable Logic Controllers, Application Development, Open Source Technology
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Email Automation, Prompt Patterns, AI Workflows, AI Integrations, JSON, Token Optimization, OpenAI API, Google Gemini, Gmail, Anthropic Claude, OpenAI, Automation, Generative AI, Automation Engineering, Large Language Modeling, No-Code Development, API Design, Natural Language Processing, Webhook Security
Beginner · Course · 1 - 4 Weeks

UNSW Sydney (The University of New South Wales)
Skills you'll gain: Systems Engineering, Systems Development, Systems Architecture, Systems Development Life Cycle, Software Development Life Cycle, Functional Requirement, Product Lifecycle Management, Design Strategies, System Design and Implementation, Software Development Methodologies
Beginner · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Agentic systems, Generative AI Agents, Agentic Workflows, LLM Application, OpenAI API, AI Workflows, Tool Calling, Prompt Engineering, Prompt Patterns, Software Documentation
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Data Visualization, Excel Formulas, Plot (Graphics), Microsoft Excel, Data Management, Data Cleansing, Spreadsheet Software, Data Entry, Data Sharing, Data Import/Export, Data Validation, Microsoft Office, Data Analysis Software, Data Integrity, Problem Solving
Beginner · Course · 1 - 3 Months

Skills you'll gain: Excel Macros, Dashboard, Business Process Automation, Microsoft Excel, Automation, Dashboard Creation, Real Time Data, Data Cleansing, Business Reporting, IT Automation, Data Preprocessing, Data Processing, Data Transformation, Interactive Data Visualization, Data Visualization, Solution Design, Business, Interactive Design, Interaction Design, Environment
Mixed · Course · 1 - 4 Weeks

SkillsBooster Academy
Skills you'll gain: Email Automation, Business Process Automation, Generative AI Agents, Business Workflow Analysis, Automation, Workflow Management, Agentic systems, Expense Reports, ChatGPT, Client Support, LLM Application, Project Coordination, Coordinating, Artificial Intelligence, Enterprise Architecture, Artificial Intelligence and Machine Learning (AI/ML), Generative AI, Expense Management, Prompt Engineering, Business
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Dashboard Creation, Dashboard, Data Presentation, Data Visualization, Tableau Software, Microsoft Excel, Data Storytelling, Data Visualization Software, Visual Design, Report Writing, Graphic and Visual Design, Technical Communication, Analytical Skills, Design Elements And Principles
Intermediate · Course · 1 - 4 Weeks