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: Systems Development Life Cycle, Software Development Life Cycle, Object Oriented Programming (OOP), Java Programming, Java, Program Development, Code Reusability, Software Development, Object Oriented Design, Development Environment, Integrated Development Environments, Computer Programming, Programming Principles, Software Design, Computational Logic
★ 4.4 (423) · Beginner · Course · 1 - 4 Weeks
Johns Hopkins University
Skills you'll gain: Sanitation, Public Health, Health Systems, Human Services, Epidemiology, Social and Human Services, Public Health and Disease Prevention, Emergency Response, Health Equity, Health Disparities, Infection Control, Water Resources, Community Health, Infectious Diseases, Immigration Law, Nutrition and Diet, Mitigation, Preventative Care, Care Coordination, Nutritional Assessment
Beginner · Course · 1 - 3 Months

Chegg Skills
Skills you'll gain: Prompt Engineering, Node.JS, Prompt Engineering Tools, Prompt Patterns, Server Side, Development Environment, Back-End Web Development, AI literacy, Multimodal Prompts, Python Programming, AI Workflows, Middleware, Web Development, Generative AI, Artificial Intelligence, Software Development, Application Programming Interface (API), Problem Solving, Programming Principles, Databases
Beginner · Specialization · 1 - 3 Months

University of California San Diego
Skills you'll gain: Bioinformatics, Molecular Biology, Data Analysis Software, Molecular, Cellular, and Microbiology, Biology, Algorithms, Microbiology, Statistical Methods, Python Programming
★ 4.3 (1.1K) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Capacity Planning, Operations Management, Operations, Business Operations, Supply Chain Planning, Business Management, Resource Planning, Quality Management, Organizational Structure, Business Planning, Production Management, Demand Planning, Production Schedule, Supply Chain, Organizational Effectiveness, Scheduling, Quality Improvement, Workforce Management, Process Management, Product Quality (QA/QC)
Beginner · Course · 1 - 4 Weeks

University of Amsterdam
Skills you'll gain: Regression Analysis, Statistical Inference, Statistics, Correlation Analysis, Statistical Programming, Statistical Modeling, Logistic Regression, Predictive Modeling
★ 4.4 (614) · Mixed · Course · 1 - 3 Months

Sage Publications
Skills you'll gain: Quantitative Research, Regression Analysis, Data Literacy, Data Analysis, Data Storytelling, Exploratory Data Analysis, Data Manipulation, Statistical Reporting, Statistical Analysis, Statistical Software, Data Presentation, Descriptive Statistics, Science and Research, Descriptive Analytics, Analysis, Correlation Analysis, Statistical Methods, Scientific Methods, Social Sciences, Data Collection
Intermediate · Course · 1 - 3 Months

Microsoft
Skills you'll gain: DevSecOps, Threat Modeling, IT Security Architecture, Application Security, AI Security, Security Architecture Review, AI Integrations, DevOps, Security Engineering, Security Requirements Analysis, Infrastructure as Code (IaC), Kubernetes, CI/CD, Security Controls, Cloud-Native Computing, AI Workflows, Open Web Application Security Project (OWASP), Security Testing, GitHub, Compliance Reporting
Advanced · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Machine Learning Algorithms, Real-Time Operating Systems, Big Data, Internet Of Things, Machine Learning Methods, Data Preprocessing, Analytics, Embedded Software, Embedded Systems, File Systems, Data Analysis, Debugging, Machine Learning, Model Based Systems Engineering, Security Engineering, Information Systems Security, Wireless Networks, Infrastructure Security, Failure Analysis, Simulation and Simulation Software
★ 4.6 (862) · Intermediate · Specialization · 3 - 6 Months
University of Alberta
Skills you'll gain: Requirements Analysis, Requirements Elicitation, Functional Requirement, Backlogs, User Requirements Documents, Change Control, User Story, System Requirements, Software Design, Acceptance Testing, Agile Methodology, Agile Software Development
★ 4.8 (3.2K) · Mixed · Course · 1 - 4 Weeks
University of Pennsylvania
Skills you'll gain: Diversity Programs, Team Building, Diversity Training, Diversity and Inclusion, Diversity Awareness, Team Management, Employee Coaching, Smart Goals, Diversity Equity and Inclusion Initiatives, Goal Setting, Intercultural Competence, Cultural Diversity, Team Leadership, Team Performance Management, Systems Thinking, Presentations, Cognitive flexibility, Case Studies, Collaboration, Culture
★ 4.7 (1.3K) · Beginner · Specialization · 3 - 6 Months

Instituto Tecnológico de Aeronáutica
Skills you'll gain: Control Systems, Systems Design, Systems Engineering, Systems Analysis, Mathematical Modeling, Applied Mathematics, Differential Equations
★ 4.8 (1.3K) · Mixed · Course · 1 - 4 Weeks