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.

University of Colorado Boulder
Skills you'll gain: Copywriting, Advertising, Advertising Campaigns, Online Advertising, Writing and Editing, Promotional Materials, Design, Visual Design, Media Strategy, Marketing Collateral, Ideation, Graphic Design, Electronic Media, Marketing Communications, Strategic Communication, Design and Product, Design Elements And Principles, Social Media, Design Thinking, Business Communication
Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Power Electronics, Electrical Power, Electronic Components, Semiconductors, Electric Power Systems, Electrical Systems, Electrical Engineering, Electronic Systems, Plant Operations and Management, Electronics, Engineering, Scientific, and Technical Instruments, System Monitoring, Energy and Utilities, Safety Assurance, Manufacturing Processes, Design Specifications
★ 4.6 (8) · Intermediate · Course · 1 - 4 Weeks

EDUCBA
Skills you'll gain: Microsoft Azure, Cloud Computing, Virtual Machines, Cloud Infrastructure, Cloud Computing Architecture, Cloud Platforms, Cloud Services, Virtual Networking, Virtualization and Virtual Machines, Enterprise Application Management, Cloud Applications, Cloud Deployment, Infrastructure As A Service (IaaS), Application Deployment, Network Planning And Design, Virtual Private Networks (VPN), Cloud Management, Virtualization, Cloud Storage, Remote Access Systems
★ 5 (22) · Intermediate · Course · 1 - 3 Months

University of Oxford
Skills you'll gain: Social Impact, Design Thinking, Initiative and Leadership, Organizational Leadership, Innovation, Strategic Planning, Community Development, Sustainable Development, Human Centered Design, Research and Design, Project Design, Growth Strategies, Risk Management, Stakeholder Engagement, Research, Quality Assurance
★ 4.6 (32) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Adobe Photoshop, Adobe Firefly, Photo Editing, AI powered creativity, Adobe Creative Cloud, Generative AI, Editing, AI Workflows, Post-Production, Graphics Software
Intermediate · Course · 1 - 3 Months

Skills you'll gain: OpenAI API, Prompt Engineering, Generative AI Agents, Data Analysis, Generative AI, OpenAI, Data Visualization Software, Data Manipulation, Artificial Intelligence, Python Programming
★ 4.9 (7) · Intermediate · Guided Project · Less Than 2 Hours

LearnKartS
Skills you'll gain: Agentic systems, Model Context Protocol, Vector Databases, Gemini, Generative AI Agents, Google Gemini, Retrieval-Augmented Generation, Artificial Intelligence, Generative AI, Embeddings, MongoDB, Node.JS, API Design, TypeScript, PostgreSQL, Web Applications, Systems Architecture, Database Management, Debugging, Machine Learning
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Network Troubleshooting, Network Security, OSI Models, Network Monitoring, Network Performance Management, Network Architecture, Computer Networking, TCP/IP, General Networking, Local Area Networks, Cybersecurity, Network Analysis, Network Protocols, Network Infrastructure, Network Support, Information Systems Security, Software-Defined Networking, Network Administration, Network Planning And Design, Network Routing
★ 4.7 (27) · Beginner · Course · 1 - 3 Months

Skills you'll gain: IT Security Architecture, Network Security, Security Architecture Review, Infrastructure Security, Enterprise Application Management, Software-Defined Networking, Computer Networking, Application Security, Zero Trust Network Access, Security Engineering, Network Architecture, Cyber Security Strategy, Cybersecurity, Enterprise Architecture, Software Quality Assurance, Secure Coding, Network Planning And Design, Cloud Security, Cryptography
★ 4.5 (6) · Advanced · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Surveys, Survey Creation, Sampling (Statistics), Program Evaluation, Data Management, Data Collection, Data Analysis, Data Cleansing, Quantitative Research, Data Quality, Research Design, Sample Size Determination, Interviewing Skills, Data Presentation, Data Mapping, Data Ethics
Intermediate · Course · 1 - 3 Months

University of the Arts London
Skills you'll gain: Generative Adversarial Networks (GANs), AI powered creativity, Generative AI, Generative Model Architectures, Data Ethics, Image Analysis, Art History, Aesthetics, AI literacy, Creativity, Responsible AI, Prompt Engineering, Intellectual Property, Photography
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Webpack, Object Oriented Programming (OOP), Object Oriented Design, Full-Stack Web Development, JSON, Web Development Tools, Javascript, Event-Driven Programming, HTML and CSS, Application Programming Interface (API), Application Deployment, Web Applications, Web Development, Kanban Principles, Code Reusability, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Browser Compatibility, Programming Principles, Data Persistence
Intermediate · Specialization · 3 - 6 Months