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.

Saïd Business School, University of Oxford
Skills you'll gain: FinTech, Financial Inclusion, Financial Services, Mobile Banking, Banking Services, Data Sharing, Financial Regulation, Financial Systems, Application Programming Interface (API), Financial Data, Banking, Financial Regulations, Payment Systems, International Finance, Law, Regulation, and Compliance, Retail Banking, API Design, Data Governance, Finance, General Data Protection Regulation (GDPR)
Beginner · Course · 1 - 3 Months

Skills you'll gain: Identity and Access Management, Cloud Infrastructure, Google Cloud Platform, Microservices, Cloud Development, Google App Engine, Kubernetes, Infrastructure As A Service (IaaS), Cloud Applications, API Design, Cloud Deployment, Terraform, Cloud Computing, Application Deployment, Cloud Management, Prompt Engineering, Cloud Computing Architecture, Containerization, Cloud-Native Computing, Generative AI
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Instagram, Canva (Software), Photo Editing, Social Media Content, Social Media Management, Social Media, Graphic and Visual Design, Branding, Design
Beginner · Guided Project · Less Than 2 Hours

LearnQuest
Skills you'll gain: Core Data (Software), JSON, Apple iOS, Data Persistence, Database Application, Mobile Development, Application Programming Interface (API), Data Access, Swift Programming, Model View Controller, Data Modeling, UI Components, Network Protocols, User Interface (UI), Debugging
Advanced · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Social Justice, Community Development, Governance, Sustainable Development, Systems Thinking, Information Technology, Economic Development, Policty Analysis, Research, and Development, Digital Transformation, Stakeholder Engagement, Case Studies
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Growth Mindedness, Positivity, Self-Awareness, Personal Development, Goal Setting, Resilience, Mindfulness, Empowerment, Persistence, Self-Motivation, Action Oriented, Courage, Visionary, Creative Thinking, Creativity, Digital Design, Overcoming Obstacles, Graphical Tools, Emotional Intelligence, Color Theory
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Email Automation, Lead Generation, Marketing Automation, Social Media, Social Media Marketing, Copywriting, Web Analytics, Automation
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: HTML and CSS, Cloud Hosting, Web Development, Cloud Deployment, Responsive Web Design, Web Design, Web Content, Application Deployment, Typography, Javascript
Intermediate · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Debugging, Computer Programming Tools, Algorithms, Programming Principles, Computational Thinking, Digital pedagogy, Program Development, Technical Communication, Computer Programming, Education Software and Technology, Event-Driven Programming, Code Review, Diversity Equity and Inclusion Initiatives, Computer Science, Software Documentation, Brainstorming, Data Structures, Student Engagement, Visualization (Computer Graphics), Game Design
Beginner · Specialization · 3 - 6 Months

Macquarie University
Skills you'll gain: DevSecOps, Secure Coding, Software Architecture, Security Engineering, Software Design, Microsoft Azure, Cybersecurity, DevOps, Kubernetes, Infrastructure as Code (IaC), Web Applications, Azure DevOps, Containerization, API Design, Software Engineering, Role-Based Access Control (RBAC), Dependency Analysis, Git (Version Control System)
Beginner · Course · 1 - 3 Months

Skills you'll gain: Keyword Research, Copywriting, Search Engine Optimization, Content Strategy, Web Content, Web Analytics and SEO, Content Management, Content Creation, Writing, Content Marketing, Editing, Drive Engagement
Beginner · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Systems Engineering, Requirements Analysis, Requirements Elicitation, Systems Development Life Cycle, Configuration Management, Engineering Management, Waterfall Methodology, Systems Analysis, Project Management, Risk Management, Systems Architecture, System Requirements, Functional Design
Intermediate · Course · 1 - 4 Weeks