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.

Google Cloud
Skills you'll gain: Google Gemini, Gemini, Google Cloud Platform, Generative AI, Virtual Networking, Prompt Patterns, Cloud Engineering, Network Engineering, General Networking, Network Architecture
Beginner · Course · 1 - 4 Weeks

John Wiley & Sons
Skills you'll gain: Team Building, Team Collaboration, Team Management, Team Performance Management, Collaboration, Team Leadership, Cross-Functional Collaboration, Product Strategy, Business Transformation, Business Leadership, Accountability, Strategic Leadership, Product Management, Organizational Structure, Accountability Frameworks, Stakeholder Engagement, Leadership, Culture Transformation, Empowerment, Stakeholder Communications
Intermediate · Course · 1 - 3 Months

Universitat Politècnica de València
Skills you'll gain: Mechanical Engineering, Mechanical Design, Mathematical Modeling, Vibrations, Simulation and Simulation Software, Engineering Analysis, Structural Analysis, Materials science, Experimentation, Mechanics, Applied Mathematics, Estimation, Analytical Testing, Differential Equations
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Vector Databases, Image Analysis, Applied Machine Learning, Embeddings, Docker (Software), Data Import/Export, Containerization, Retrieval-Augmented Generation, Query Languages, Model Evaluation, Database Design, Data Modeling, Verification And Validation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: iOS Development, Apple iOS, Mobile Development, Swift Programming, UI Components, User Interface (UI), Application Development, User Interface (UI) Design, Authentications, Secure Coding, Code Reusability, Geospatial Information and Technology, Real Time Data, User Accounts, Data Validation
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Cloud Platform, NoSQL, Cloud Applications, Database Administration, Relational Databases, Database Development, Database Management, Database Architecture and Administration, Database Design, Cloud Deployment, Query Languages, Web Applications, Data Migration, Transaction Processing, Data Import/Export
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Google Cloud Platform, Relational Databases, Database Administration, Database Management, Data Migration, Database Architecture and Administration, Cloud Applications, Database Design, Query Languages, Cloud-Based Integration, Cloud Computing Architecture, Distributed Computing, System Monitoring, Terraform, Dataflow, Data Pipelines, Transaction Processing, Application Deployment
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Google Gemini, Agentic Workflows, AI Enablement, Generative AI Agents, AI Product Strategy, Journey Mapping, Agentic systems, Business Process Automation, No-Code Development, Gemini, Decision Intelligence, Value Engineering, Strategic Prioritization, Prioritization, Retail Sales, User Flows, Prototyping, Retail Store Operations, Business Metrics, Scalability
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Apple iOS, iOS Development, Swift Programming, UI Components, Animations, User Interface (UI), Mobile Development, User Interface (UI) Design, Interactive Design, Motion Graphics, Computer Graphic Techniques, Computer Graphics
Intermediate · Course · 3 - 6 Months

Google Cloud
Skills you'll gain: Google Cloud Platform, Cloud Infrastructure, Cloud Deployment, Model Deployment, Infrastructure As A Service (IaaS), Kubernetes, Cloud Computing, Cloud Platforms, Application Deployment, Model Optimization, Infrastructure Architecture, Distributed Computing, Containerization, Network Planning And Design, System Configuration, Network Performance Management, Performance Tuning
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Core Data (Software), iOS Development, UI Components, Data Store, Payment Systems, Maintainability, User Interface and User Experience (UI/UX) Design, Software Design
Intermediate · Course · 1 - 4 Weeks

Advanced · Course · 1 - 4 Weeks