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 Colorado Boulder
Skills you'll gain: Database Design, SQL, Database Management Systems, Database Development, NoSQL, Relational Databases, Data Warehousing, Database Theory, Database Systems, Database Architecture and Administration, Databases, Database Software, Database Administration, Data Store, Database Management, Data Modeling, Query Languages, Big Data, Data Architecture, Database Application
Build toward a degree
Beginner · Specialization · 3 - 6 Months

University of California, Davis
Skills you'll gain: Version Control, Hypertext Markup Language (HTML), GitHub, Git (Version Control System), HTML and CSS, Cascading Style Sheets (CSS), Web Design and Development, Web Development, Web Design, Software Versioning, Image Quality, Web Development Tools, Web Content, Front-End Web Development, Web Presence, Web Servers, Frontend Performance
Beginner · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Technical Writing, Technical Documentation, Software Documentation, Technical Communication, Layout Design, Writing and Editing, Writing, Collaborative Software, Graphic and Visual Design, Augmented and Virtual Reality (AR/VR), Typography, Proofreading, Multimedia, Content Management, GitHub, Version Control
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Market Research, Surveys, Survey Creation, Consumer Behaviour, Sampling (Statistics), Report Writing, Business Research, Research Methodologies, Research Design, Customer Analysis, Research Reports, Case Studies, Statistical Hypothesis Testing, Global Marketing, Marketing, Data Collection, Quantitative Research, Customer Insights, Competitive Analysis, Data Analysis
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: SketchUp (3D Modeling Software), Visual Storytelling, Model Optimization, AI powered creativity, Design Software, Layout Design, Visualization (Computer Graphics), Software Documentation, Generative AI, 3D Modeling, Graphical Tools, Document Management, Design, Digital Design, Animations, AI Integrations, Image Quality, Data Import/Export
Intermediate · Course · 1 - 4 Weeks

University of Minnesota
Skills you'll gain: Design Elements And Principles, Plant Operations and Management, Planning, Land Management, Design, Adaptability, Water Resource Management, Environment and Resource Management, Biology
Beginner · Course · 1 - 3 Months

Columbia University
Skills you'll gain: Construction Management, Construction, Building Information Modeling, Environment Health And Safety, Construction Estimating, Project Schedules, Lean Methodologies, Work Breakdown Structure, Project Management, Project Management Life Cycle, Sustainability Standards, Contract Management, Project Planning, Project Risk Management, Project Finance, Scheduling
Beginner · Course · 1 - 3 Months

SkillsBooster Academy
Skills you'll gain: AI Orchestration, Prompt Engineering, Agentic Workflows, Prompt Patterns, AI Enablement, AI Security, AI Workflows, Return On Investment, Generative AI Agents, Responsible AI, Decision Intelligence, ChatGPT, Artificial Intelligence, Data Ethics, Artificial Intelligence and Machine Learning (AI/ML), Generative AI, Business Technologies, Organizational Skills, Business Analysis, Business
Intermediate · Course · 1 - 3 Months

Pragmatic AI Labs
Skills you'll gain: Claude Code, Software Architecture, Anthropic Claude, Systems Architecture, Software Development Tools, Continuous Integration, Software Design Patterns, Code Coverage, Code Review, AI Workflows, Agentic Workflows, Software Technical Review, Command-Line Interface, Prompt Engineering, Context Management, Prompt Patterns, YAML, Rust (Programming Language), Software Installation, Unix Commands
Intermediate · Course · 1 - 3 Months
Anthropic
Skills you'll gain: Prompt Engineering, Prompt Patterns, Delegation Skills, Generative AI, Responsible AI, AI literacy, Anthropic Claude, Context Engineering, Artificial Intelligence, Decision Intelligence, Ethical Standards And Conduct, Due Diligence, Communication
Beginner · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Generative AI Agents, Agentic systems, Agentic Workflows, Google Gemini, AI Enablement, Journey Mapping, AI Product Strategy, Gemini, Prototyping, Prioritization, Business Metrics, LLM Application, Return On Investment, User Flows, Business Valuation, Strategic Prioritization, User Experience Design
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: HubSpot CRM, B2B Sales, Lead Generation, Business Marketing, Sales Pipelines, Prospecting and Qualification, Workflow Management, Sales Development, Marketing Automation, Sales Process, Customer Relationship Management (CRM) Software, Conversion Funnel Analysis, Sales Prospecting, Process Design, Sales Enablement, Sales, Customer Analysis, Driving engagement, Content Performance Analysis, Marketing
Beginner · Course · 1 - 4 Weeks