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.

Intermediate · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Fine-tuning, MLOps (Machine Learning Operations), Model Deployment, Cloud Deployment, Pandas (Python Package), AWS SageMaker, NumPy, Microsoft Azure, Hugging Face, GitHub Copilot, Unit Testing, Data Engineering, DevOps, Cloud Computing, Python Programming, Machine Learning, GitHub, Big Data, Data Management, Data Analysis
★ 4.1 (639) · Advanced · Specialization · 3 - 6 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Manufacturing Processes, Semiconductors, Manufacturing and Production, Process Engineering, Production Process, Materials science, Engineering, Scientific, and Technical Instruments, Chemical Engineering, Laboratory Equipment, Process Control, Verification And Validation, Electronics, Micrometer, Process Analysis, Process Development, Laboratory Testing, Scientific Methods, Chemistry, Systems Of Measurement
Intermediate · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Focus Group, Qualitative Research, Discussion Facilitation, Business Research, Market Research, Surveys, Report Writing, Recruitment, Research Reports, Research Methodologies, Survey Creation, Drive Engagement, Research Design, Research, Interviewing Skills, Stakeholder Engagement, Analysis, Sample Size Determination
★ 4.6 (477) · Intermediate · Course · 1 - 4 Weeks

University of Leeds
Skills you'll gain: Test Case, Software Testing, Software Quality Assurance, Quality Assurance, Verification And Validation, Software Development Life Cycle, Software Development
★ 4.6 (448) · Beginner · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Claude Code, Anthropic Claude, Multimodal Prompts, Prompt Engineering, Prompt Patterns, Generative AI Agents, AI Orchestration, Context Engineering, Code Reusability, AI Workflows, Software Development, Generative AI, Software Quality Assurance, Software Development Life Cycle, Automation, Artificial Intelligence, Software Architecture, Software Testing, Software Design, Software Development Methodologies
★ 4.7 (172) · Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Hypertext Markup Language (HTML), Front-End Web Development, HTML and CSS, Web Language, Web Design and Development, Web Development, Web Development Tools, Web Content, Integrated Development Environments
★ 4.6 (2.2K) · Beginner · Guided Project · Less Than 2 Hours

Chegg Skills
Skills you'll gain: Professional Networking, Active Listening, Trustworthiness, Non-Verbal Communication, Interpersonal Communications, Emotional Intelligence, Team Collaboration, Conflict Management, Professionalism, Empathy & Emotional Intelligence, Collaboration, Relationship Building, Honesty, Business Communication, Verbal Communication Skills, Professional Development, Teamwork, Communication, Negotiation, Meeting Facilitation
Beginner · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: CI/CD, C# (Programming Language), SQL, Database Management, Azure DevOps, Object Oriented Design, Continuous Integration, Object Oriented Programming (OOP), ASP.NET, Debugging, Relational Databases, Secure Coding, Cloud Deployment, .NET Framework, Microsoft Copilot, Scalability, Graph Theory, Back-End Web Development, Program Development, Data Structures
★ 4.6 (402) · Beginner · Professional Certificate · 3 - 6 Months

Pearson
Skills you'll gain: Entrepreneurship, Organizational Structure, New Business Development, Business Development, Business Strategy, Global Marketing, Leadership, Business Management, Corporate Strategy, Business Planning, Competitive Analysis, Market Opportunities, Strategic Decision-Making, Business Risk Management, Market Dynamics, Decision Making, Innovation, Risk Analysis
Beginner · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Retrieval-Augmented Generation, Prompt Engineering, Token Optimization, Embeddings, Generative Model Architectures, Generative AI, LLM Application, Model Deployment, Data Processing, Text Mining, Model Evaluation, Unstructured Data, Large Language Modeling, Model Training, Data Preprocessing, Vector Databases, API Design, Metadata Management, Docker (Software), Python Programming
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Power Platform Architecture & Technical Design, Business Workflow Analysis, Process Analysis, Process Mapping, Business Process Improvement, Functional Requirement, Enterprise Architecture, Business Process, Solution Architecture, Microsoft Power Platform, Requirements Analysis, Enterprise Modeling, Requirements Elicitation, Cloud Solutions, Cloud Computing Architecture, Digital Transformation, Microsoft Azure, User Requirements Documents, Planning, Risk Mitigation
Beginner · Course · 1 - 3 Months