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.

DeepLearning.AI
Skills you'll gain: Multimodal Prompts, Gemini, Prompt Engineering, Google Gemini, Prompt Patterns, LLM Application, Tool Calling, Large Language Modeling, Token Optimization, Application Programming Interface (API), Image Analysis
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Design Reviews, AI powered creativity, Peer Review, Adobe Firefly, Game Design, Generative AI, Adobe Creative Cloud, Graphic Design, Responsible AI, Adobe Photoshop, Graphic and Visual Design, Design Software, Design, Design Strategies, Design Research, Oral Expression, Design Elements And Principles, Prompt Engineering, Creativity
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Postman API Platform, Continuous Delivery, Continuous Integration, Web Services, API Design, Test Tools, Spring Framework, Application Programming Interface (API), CI/CD, Test Execution Engine, Service Oriented Architecture, Verification And Validation, Software Testing, Restful API, Interactive Data Visualization, Server Side, Web Applications, Program Development, Virtual Environment, Automation
Beginner · Specialization · 1 - 3 Months

Duke University
Skills you'll gain: Telehealth, Patient Education And Counseling, Medical Telemetry, Teamwork, Patient Communication, Collaboration, Patient Preparation, Clinical Assessment, Vital Signs, Patient Education and Support, Health Technology, Health Assessment, Patient Treatment, Health Care, Health Systems, Telecommunications, Patient Evaluation, Care Management, Health Care Procedure and Regulation, Communication
Beginner · Specialization · 1 - 4 Weeks

University of London
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Test Data, Algorithms, Verification And Validation, Statistical Programming, Development Testing, Data Structures, Transaction Processing
Intermediate · Course · 1 - 4 Weeks

Cisco Learning and Certifications
Skills you'll gain: Devops Tools, Development Environment, Software Development Tools, Software Development Methodologies, CI/CD, DevOps, IT Automation, Continuous Deployment, Version Control, Continuous Integration, Network Engineering, Program Development, Docker (Software), Network Infrastructure, Containerization, Software Development, Virtual Environment, Git (Version Control System), Waterfall Methodology, Software Design
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Embedded Software, Real-Time Operating Systems, Embedded Systems, Software Architecture, Code Reusability, Pseudocode, Microarchitecture, Memory Management, Systems Architecture, Hardware Architecture, Computer Hardware, Electronic Hardware, System Programming, Computer Architecture, Software Design, Cross Platform Development, Software Design Patterns, Systems Design, Internet Of Things, Hardware Troubleshooting
Intermediate · Specialization · 1 - 3 Months

Xi'an Jiaotong University
Skills you'll gain: Operating Systems, Microsoft Office, Computer Networking, System Software, Computer Systems, Network Architecture, OS Process Management, Theoretical Computer Science, Computer Science, General Networking, Computer Architecture, Hardware Architecture, Network Protocols, Computer Literacy, Computational Logic, Computing Platforms, Programming Principles, Memory Management, Computer Hardware
Mixed · Course · 1 - 3 Months

Amazon Web Services
Skills you'll gain: Root Cause Analysis, Customer Relationship Building, Customer Relationship Management, Relationship Management, Problem Management, Verbal Communication Skills, Cloud Management, Customer Support, Amazon Web Services, Technical Support and Services, Oral Expression, Customer and Client Support, Communication, Consultative Approaches, Technical Support, Cloud Security, Cloud Services, Automation, Collaboration, Incident Management
Beginner · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Restful API, ASP.NET, Microsoft SQL Servers, C# (Programming Language), Web Services, Database Management, Database Development, JSON, Back-End Web Development, SQL, Database Design, Server Side, .NET Framework, Object Oriented Programming (OOP), Application Programming Interface (API), API Design, Database Architecture and Administration, Programming Principles, Object Oriented Design
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Routing Protocols, TCP/IP, Network Troubleshooting, OSI Models, Network Switches, Data Centers, Network Routers, Virtual Local Area Network (VLAN), Network Protocols, Network Security, Network Administration, General Networking, Network Routing, Virtualization and Virtual Machines, Computer Networking, Virtual Machines, Network Monitoring, Network Model, Network Support, Networking Hardware
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Generative Model Architectures, Generative AI, Cloud Deployment, AI Security, Scalability, Cloud-Native Computing, Application Design, Model Deployment, Systems Architecture, Load Balancing, Cloud Platforms, Application Deployment, Capacity Management, Software Architecture, Containerization, Responsible AI, System Monitoring, Disaster Recovery
Intermediate · Course · 1 - 3 Months