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.

Coursera
Skills you'll gain: Market Intelligence, Survey Creation, Market Research, Business Research, Data Capture, Customer Insights, User Feedback, Target Audience, Qualitative Research, Target Market, Quantitative Research, Data Collection, Case Studies, Digital Marketing Tools, Data Analysis, Writing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Big Data, SQL, Test Case, Apache Hadoop, Analytics, Data Analysis, Analytical Skills, Query Languages, Databases, Relational Databases, Analysis, Database Management, Data Manipulation, Apache, Metadata Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Scalability, Time Series Analysis and Forecasting, File I/O, Predictive Modeling, Code Reusability, Programming Principles, Data Import/Export, Matlab, Scripting, Data Analysis, Data Processing, Computational Logic, Data Manipulation, Applied Machine Learning, File Management, Functional Design
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Data Storytelling, Heat Maps, Data Presentation, Statistical Visualization, Web Content Accessibility Guidelines, Customer Retention, Plot (Graphics), Data Visualization Software, Tableau Software, Stakeholder Communications
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Core Data (Software), Apple iOS, iOS Development, Mobile Development, Apple Xcode, Data Modeling, Secure Coding, Data Persistence, Game Design, Swift Programming, Video Game Development, Data Management, UI Components, User Interface (UI)
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Cloud Platform, Database Administration, Cloud Applications, Database Management, Database Management Systems, Data Migration, Relational Databases, Cloud Deployment, Application Deployment, Database Design, Terraform, Dataflow, Data Pipelines, System Monitoring, Transaction Processing
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Network Architecture, Network Planning And Design, Virtual Networking, Network Troubleshooting, Computer Networking, General Networking, Network Infrastructure, Cloud Infrastructure, Google Cloud Platform, Network Routing, Network Security, Network Model, Network Monitoring, Network Analysis, Firewall, Load Balancing, Scalability
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Prompt Patterns, Prompt Engineering, LLM Application, Generative AI, Google Gemini, Prompt Engineering Tools, Retrieval-Augmented Generation, Large Language Modeling, Google Cloud Platform
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Query Languages, Business Logic, Model View Controller, Software Architecture
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Gemini, Debugging, Web Applications, Gemini, Development Testing, Application Development, Web Design and Development, Web Development, Generative AI, Systems Development Life Cycle, Software Development Life Cycle, Software Development Tools, Application Lifecycle Management, Google Cloud Platform
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: AI Workflows, Cloud Deployment, Google Cloud Platform, Cloud Infrastructure, Infrastructure Architecture, AI literacy, Computer Architecture, Artificial Intelligence, Hardware Architecture, Model Training, Model Optimization, Performance Tuning
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Persistence, File I/O, C (Programming Language), Debugging, Code Reusability, Computational Thinking, File Management, Programming Principles, C and C++, Program Development, Data Storage, Application Design, Algorithms
Mixed · Course · 1 - 4 Weeks