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 Minnesota
Skills you'll gain: Experimentation, Research Design, A/B Testing, Business Analysis, Needs Assessment, Statistical Methods, Root Cause Analysis, Research Methodologies, Business Analytics, Business Research, Complex Problem Solving, Project Design, Statistical Inference, Data-Driven Marketing, General Science and Research, Ideation, Business Priorities, Data Ethics, AI Personalization, Prioritization
Beginner · Course · 1 - 3 Months

Skills you'll gain: Anomaly Detection, Model Deployment, Google Cloud Platform, Cloud Deployment, Cloud Applications, Application Deployment, Image Analysis, Computer Vision
Beginner · Project · Less Than 2 Hours

EDUCBA
Skills you'll gain: Extensible Markup Language (XML), Hypertext Markup Language (HTML), HTML and CSS, Web Development Tools, Semantic Web, Extensible Languages and XML, Web Design and Development, Web Development, Computer Programming Tools, Development Environment, Verification And Validation, Development Testing, Integrated Development Environments, Debugging
★ 4.8 (19) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Human Resources Software, Human Resources Management and Planning, AI Enablement, Agentic Workflows, People Analytics, Workforce Development, Business Process Automation, Digital Transformation, Program Implementation, Employee Engagement, Recruitment
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Animation and Game Design, Computer Graphic Techniques, Model Optimization, Cinematography, Post-Production, Technical Design, Virtual Environment, Simulations, Graphics Software, File Management, Blended Learning
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Data-Driven Marketing, Dashboard Creation, A/B Testing, Predictive Modeling, Data Validation, Predictive Analytics, Analytics, Campaign Management, Web Analytics, Verification And Validation, Real Time Data, Management Reporting, Model Evaluation, Scheduling
Beginner · Course · 3 - 6 Months

Skills you'll gain: Conversion Funnel Analysis, Marketing Analytics, Data-Driven Marketing, Web Analytics, Digital Analysis, Customer Analysis, Marketing Automation, Customer Insights, Correlation Analysis, Statistical Methods, Statistical Analysis, Web Analytics and SEO, Decision Intelligence, System Monitoring, Model Evaluation, Continuous Monitoring, Quality Assessment, Data Validation, Verification And Validation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Performance Management, Performance Appraisal, Workforce Development, Employee Performance Management, Business Transformation, Organizational Development, Talent Management, Mergers & Acquisitions, Compensation Strategy, Performance Review, Human Resource Strategy, Human Resources Management and Planning, Management Training And Development, Organizational Change, Human Resources, People Development, Training and Development, Workforce Planning, Organizational Strategy, Organizational Structure
Mixed · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Prompt Engineering, Prompt Engineering Tools, Content Creation, Web Content, Generative AI, Content Optimization, Search Engine Marketing
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Looker (Software), Customer Retention, Customer Analysis, Customer Insights, Marketing Analytics, Driving engagement, Data-Driven Marketing, Trend Analysis, Data Analysis, Analytics, Performance Metric, Consumer Behaviour, Business Metrics, Time Series Analysis and Forecasting, Forecasting, Business Strategies
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: User Interface (UI), Java, Java Programming, Object Oriented Design, Object Oriented Programming (OOP), User Interface (UI) Design, Unit Testing, Java Platform Enterprise Edition (J2EE), JUnit, Test Script Development, Data Validation, Software Development, Application Design, Development Testing, Application Development, Program Development, Software Testing, Database Development, Test Automation, Software Documentation
Beginner · Specialization · 1 - 3 Months

Packt
Skills you'll gain: Microsoft Azure, Compliance Management, Active Directory, Enterprise Application Management, Security Controls, Continuous Monitoring, Cyber Security Policies, User Accounts, System Monitoring, Control Panels, Authorization (Computing), System Configuration, Information Assurance, Event Monitoring, Configuration Management, Legal Technology, Network Analysis, Live Streaming, Record Keeping
Intermediate · Specialization · 1 - 3 Months