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: Generative AI, AI Personalization, Web Analytics and SEO, Web Content, Prompt Engineering, Google Cloud Platform, User Experience
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Browser Compatibility, Performance Testing, Security Testing, Integration Testing, System Testing, API Testing, Software Testing, User Acceptance Testing (UAT), Acceptance Testing, Selenium (Software), Test Tools, Test Automation, Responsive Web Design, Vulnerability Scanning, Web Applications, Docker (Software), CI/CD, User Interface (UI), Python Programming
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Cloud Platform, NoSQL, Cloud Applications, Database Administration, Relational Databases, Database Management, Database Design, Cloud Storage, Query Languages, Application Deployment, Data Migration, Transaction Processing
Intermediate · Course · 1 - 3 Months
Universidad de los Andes
Skills you'll gain: User Story, Test Automation, Software Testing, Version Control, Software Architecture, Git (Version Control System), Maintainability, Test Script Development, JavaScript Frameworks, Acceptance Testing, Software Design, Regression Testing, Usability, Test Driven Development (TDD), Web Content Accessibility Guidelines, Continuous Integration, Angular, Agile Software Development, Application Design, Software Design Patterns
Credit offered
Mastertrack · 6 - 12 Months

Google Cloud
Skills you'll gain: AI Security, Large Language Modeling, Open Web Application Security Project (OWASP), LLM Application, Model Deployment, Threat Modeling, Prompt Engineering, Secure Coding, Responsible AI, Security Controls, System Configuration, Application Programming Interface (API), API Design
Beginner · Course · 1 - 3 Months

Universitat Politècnica de València
Skills you'll gain: Peripheral Devices, Hardware Architecture, Computer Hardware, Hardware Troubleshooting, Computer Architecture, Networking Hardware, Display Devices, USB, Performance Analysis, General Networking, Data Storage, Computer Networking, Wireless Networks, Data Storage Technologies
Beginner · Course · 1 - 3 Months

Universidad de los Andes
Skills you'll gain: User Story, Data Presentation, Business Modeling, Process Analysis, Engineering Management, Financial Statement Analysis, Software Architecture, Project Management, Artificial Intelligence, Risk Analysis, Crisis Management, Agile Project Management, Cash Flows, Blockchain, Service Design, Security Requirements Analysis, Project Portfolio Management, Product Management, Generative AI, Technology Strategies
Earn a degree
Degree · 1 - 4 Years

Coursera
Intermediate · Course

Skills you'll gain: Test Driven Development (TDD), Unit Testing, Test Script Development, Behavior-Driven Development, API Testing, Code Coverage, Software Testing, Test Automation, Test Tools, Test Planning, Test Case, Maintainability, Software Quality Assurance, Application Programming Interface (API), Mockups, Python Programming
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Relational Databases, Database Administration, NoSQL, Databases, Google Cloud Platform, Database Management, Database Architecture and Administration, SQL, Operational Databases, Cloud Applications, Database Design, Dataflow, Application Deployment, Data Migration
Intermediate · Course · 1 - 3 Months
Universidad de los Andes
Skills you'll gain: User Story, Supervised Learning, LangChain, Unsupervised Learning, Data Presentation, Test Automation, Process Analysis, Cloud-Native Computing, Angular, Technology Strategies, Classification Algorithms, Kotlin, Dashboard, Site Reliability Engineering, Project Closure, API Design, Software Architecture, Design Thinking, Internet Of Things, Video Game Development
Earn a degree
Degree · 1 - 4 Years

Skills you'll gain: Test Planning, Software Testing, Debugging, Test Case, Issue Tracking, Functional Testing, Unit Testing, Software Quality Assurance, System Testing, Test Tools, Acceptance Testing, Integration Testing, Test Driven Development (TDD), Test Automation, Regression Testing, Quality Assurance, Waterfall Methodology, Agile Methodology, Python Programming
Beginner · Course · 1 - 4 Weeks