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: Middleware, Web Services, Data Mapping, Simple Object Access Protocol (SOAP), Restful API, Software Technical Review, Application Development, Cloud Applications, Application Programming Interface (API), System Monitoring, Application Performance Management, Data Integration, Enterprise Application Management, Software Architecture, Business Process Automation, Performance Tuning, Scalability, Debugging, Application Security, Role-Based Access Control (RBAC)
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Organizational Strategy, Business Strategy, Strategic Planning, Strategic Thinking, Management Information Systems, Strategic Leadership, Plan Execution, Strategic Decision-Making, Corporate Strategy, Sales Enablement, Sales Strategy, Performance Measurement, Revenue Management, Business Priorities, Competitive Analysis, Talent Acquisition, Key Performance Indicators (KPIs), Team Motivation
Mixed · Course · 1 - 4 Weeks

O.P. Jindal Global University
Skills you'll gain: Systems Thinking, Complex Problem Solving, Policy Analysis, Public Policies, Health Policy, Climate Change Programs, Program Evaluation, Political Sciences, Sustainable Development, Economic Development, Social Sciences, Economics, Ethical Standards And Conduct, Computational Thinking, Data Storytelling, Innovation, Decision Making
Build toward a degree
Beginner · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Gemini, Generative AI, Google Cloud Platform, Application Development, Prompt Patterns, Code Review, Natural Language Processing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Time Series Analysis and Forecasting, Forecasting, Predictive Modeling, R Programming, Regression Analysis, Business Analytics, Trend Analysis, Statistical Analysis, Statistical Modeling, Analysis, Model Evaluation
Mixed · Course · 1 - 4 Weeks

Erasmus University Rotterdam
Skills you'll gain: Empathy, Collaboration, Organizational Leadership, Initiative and Leadership, Sustainable Systems, Governance, Corporate Sustainability
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: 3D Modeling, Simulations, Aesthetics
Intermediate · Course · 3 - 6 Months

IIT Roorkee
Skills you'll gain: Communication Systems, Wireless Networks, Digital Communications, Telecommunications, Network Architecture, Digital Signal Processing, Algorithms, System Design and Implementation, Mathematical Modeling
Intermediate · Course · 3 - 6 Months

Packt
Skills you'll gain: Java, Object Oriented Design, File I/O, Program Development, Encryption
Intermediate · Course · 1 - 4 Weeks

Tecnológico de Monterrey
Skills you'll gain: Search Engine Marketing, Digital Marketing, Digital Content, Search Engine Optimization, Social Media Strategy, Web Content, Content Strategy, Digital Advertising, Email Marketing, Digital Communications, E-Commerce, Web Analytics, Target Audience
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Agile Project Management, Sprint Planning, Agile Product Development, Agile Methodology, Sprint Retrospectives, Team Management, Project Management Institute (PMI) Methodology, Team Building, Scalability, Conflict Management, Team Leadership, Backlogs, Prioritization, Kanban Principles, Continuous Improvement Process, Risk Management
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Cross Platform Development, C# (Programming Language), .NET Framework, Microsoft Visual Studio, Performance Tuning, Microsoft Development Tools, Application Security, Debugging
Intermediate · Course · 1 - 4 Weeks