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: Logo Design, Canva (Software), Photo Editing, Graphic Design, Design, Graphics Software, Visual Design
Beginner Ā· Guided Project Ā· Less Than 2 Hours

Google Cloud
Skills you'll gain: Reinforcement Learning, Google Cloud Platform, GitHub, Tensorflow, Machine Learning, Game Design
ā 3.7 (10) Ā· Beginner Ā· Project Ā· Less Than 2 Hours

University of Maryland, College Park
Skills you'll gain: No-Code Development, Experience Design, Application Development, User Experience, User Interface (UI), Data Modeling, User Interface (UI) Design, Sprint Retrospectives, Driving engagement, Service Recovery, Digital Transformation, Application Design, Drive Engagement, Computing Platforms, Data Store, User Feedback, Customer Engagement, Product Management, Middleware, System Implementation
Beginner Ā· Specialization Ā· 3 - 6 Months

Fundação Instituto de Administração
Skills you'll gain: Digital Transformation, IT Service Management, Information Technology Infrastructure Library, Service Management, Interoperability, Business Transformation, Data Strategy, DevOps, Information Systems Security, Cybersecurity, Cyber Attacks, Systems Integration, Innovation, Service Design, Technology Strategies, Information Technology Operations, Social Media, E-Commerce, Social Media Management, Organizational Development
ā 4.7 (78) Ā· Beginner Ā· Specialization Ā· 3 - 6 Months

Skills you'll gain: HTML and CSS, Hypertext Markup Language (HTML), Web Development, Web Language, Web Applications, Web Design and Development, Cascading Style Sheets (CSS), Web Design
ā 4.2 (14) Ā· Beginner Ā· Guided Project Ā· Less Than 2 Hours

Skills you'll gain: Model Optimization, Image Analysis, Transfer Learning, Risking, Fine-tuning, Multimodal Prompts, Model Evaluation, Technical Documentation, Data Preprocessing, Debugging, Computer Vision, PyTorch (Machine Learning Library), Feature Engineering, Tensorflow, Model Training, Embeddings, Systems Design, Ethical Standards And Conduct, Root Cause Analysis, Deep Learning
Intermediate Ā· Specialization Ā· 3 - 6 Months

Skills you'll gain: MongoDB, Data Transformation, Customer Analysis, Customer Insights, Data Analysis, Back-End Web Development, Customer Data Management, Data Processing, NoSQL, Database Development, Data Maintenance, Document Management, Pandas (Python Package), Database Design, Data Validation, Database Management, Databases, Data Access, Query Languages, Database Systems
ā 4.6 (73) Ā· Beginner Ā· Specialization Ā· 1 - 3 Months

Skills you'll gain: Database Management, Database Application, Database Design, Planning, Calendar Management, Content Management, Organizational Skills, No-Code Development, Information Architecture, Kanban Principles
Mixed Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Network Security, Wireless Networks, Network Performance Management, Network Monitoring, Dynamic Host Configuration Protocol (DHCP), Ansible, Network Administration, Software-Defined Networking, Network Planning And Design, Local Area Networks, Network Protocols, System Configuration, Infrastructure as Code (IaC), Remote Access Systems, Terraform, Configuration Management, Authentications
ā 5 (6) Ā· Advanced Ā· Course Ā· 3 - 6 Months

University of Michigan
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Software Design, Program Development, Data Structures, Visualization (Computer Graphics), Graphic and Visual Design, Systems Design, Computer Graphics, Creative Design, Python Programming, Linear Algebra
Intermediate Ā· Course Ā· 1 - 3 Months

Fundação Instituto de Administração
Skills you'll gain: Innovation, Design Thinking, Business Modeling, Entrepreneurship, Creativity, Fundraising, Ideation, Creative Problem-Solving, Sales Presentations, Creative Thinking, Professional Networking, Product Development, Decision Making, Presentations, Value Propositions
ā 4.9 (15) Ā· Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Restful API, Cloud API, Application Programming Interface (API), Postman API Platform, API Design, API Testing, Java Programming, Java, Mobile Development, Apache Maven, Application Development, Data Access, Web Development, Eclipse (Software), Software Design
Intermediate Ā· Guided Project Ā· Less Than 2 Hours