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: Wireless Networks, Control Systems, Interactive Design, Software Installation, Electronics, Electronic Hardware, Telecommunications, Hardware Design, Program Development, Communication Systems, Display Devices, Embedded Software, Integrated Development Environments, Electronic Systems, Embedded Systems, Electronic Components, Development Environment, Electrical Wiring, Programming Principles, Open Source Technology
Beginner · Course · 1 - 3 Months

Skills you'll gain: Inventory and Warehousing, Material Handling, Warehousing, Inventory Control, Inventory Management, Logistics Management, Logistics, Inventory Control Systems, Warehouse Operations, Inventory Management System, Warehouse Management, Supply Chain Systems, Supply Chain, Information Systems, Vendor Management, Operational Efficiency, Automation, Cost Reduction
Mixed · Course · 1 - 3 Months

Skills you'll gain: Application Security, Security Testing, Risk Management Framework, Systems Development Life Cycle, Secure Coding, Threat Modeling, Software Testing, Software Development, Software Development Life Cycle, Web Applications, Vulnerability Scanning, Software Development Methodologies, Application Programming Interface (API), Database Application, Agile Methodology, Data Validation
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Gemini, Model Deployment, Generative AI, Google Gemini, Generative AI Agents, Generative Model Architectures, Prompt Patterns, Cloud Deployment, Model Optimization, Application Deployment, Token Optimization, Artificial Intelligence and Machine Learning (AI/ML), Large Language Modeling, Google Cloud Platform, Artificial Intelligence, AI Personalization, Python Programming, Software Development Tools, Cloud Platforms
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Collaborative Software, Project Design, Customer experience strategy (CX), Customer Insights, Workflow Management, Entrepreneurship
Beginner · Guided Project · Less Than 2 Hours

University of California, Irvine
Skills you'll gain: Video Game Development, Game Design, iOS Development, Animation and Game Design, Usability Testing, Apple iOS, Mobile Development, Usability, Animations, Application Design, User Interface (UI) Design
Mixed · Course · 1 - 3 Months

Skills you'll gain: Human Capital, Human Resources Management and Planning, Human Resources, Talent Management, Workforce Planning, Talent Acquisition, Human Resource Strategy, Employee Performance Management, Performance Appraisal, Talent Recruitment, Labor Relations, Human Relations Movement, Workforce Development, Performance Management, Compensation and Benefits, Succession Planning, Diversity Programs, Labor Law, Diversity and Inclusion, Occupational Safety And Health
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Database Design, SQL, Relational Databases, Databases, Database Systems, Database Management, Data Modeling, Query Languages
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Relational Databases, Database Design, Health Informatics, Performance Tuning, Data Access, Databases, Data Integrity, Secure Coding, Clinical Data Management, Clinical Informatics, SQL, Database Management, Query Languages
Beginner · Course · 1 - 4 Weeks
CertNexus
Skills you'll gain: Model Training, Jupyter, Unsupervised Learning, Model Evaluation, Classification Algorithms, Applied Machine Learning, Predictive Modeling, Machine Learning Methods, Regression Analysis, Data Preprocessing, Machine Learning, Model Optimization, Machine Learning Algorithms, Performance Metric
Intermediate · Course · 1 - 3 Months

Skills you'll gain: User Interface (UI), User Interface (UI) Design, Journey Mapping, User Interface and User Experience (UI/UX) Design, User Experience, User Experience Design, Experience Design, User Centered Design, Customer Retention, Business Intelligence
Intermediate · Guided Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Flutter (Software), UI Components, Mobile Development, Google Cloud Platform, User Interface (UI), Application Development, Cross Platform Development, Web Development, Network Security
Beginner · Project · Less Than 2 Hours