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: Canva (Software), Presentations, Sales Presentation, Marketing Design, Target Market, Marketing Collateral, Graphic and Visual Design, Marketing, Design Elements And Principles
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Programming Principles, Computer Programming, Software Design
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Microsoft Azure, Role-Based Access Control (RBAC), Azure Active Directory, Authorization (Computing), Authentications, Identity and Access Management, Cloud Infrastructure, Cloud Computing, Cloud Security, Single Sign-On (SSO), Kubernetes, Encryption, Data Integration
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Network Protocols, Network Performance Management, Network Monitoring, Network Troubleshooting, Threat Detection, Network Analysis, TCP/IP, Web Servers, Intrusion Detection and Prevention, Network Security
Intermediate · Guided Project · Less Than 2 Hours

University of Geneva
Skills you'll gain: Data-oriented programming, Operating Systems, Simulation and Simulation Software
Intermediate · Course · 1 - 3 Months

Dassault Systèmes
Skills you'll gain: Mechanical Design, Computer-Aided Design, 3D Modeling, Assembly Drawing, Engineering Drawings, Mechanical Engineering, Product Engineering, Technical Drawing, Engineering Design Process, Product Development, Manufacturing and Production
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Verification And Validation, Systems Analysis, Mathematical Modeling, Programming Principles, Data Structures, Theoretical Computer Science, Distributed Computing, Algorithms
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cinematography, Storyboarding, Video Production, Storytelling, Editing, Creativity, Writing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Canva (Software), Facebook, Advertising, Graphic and Visual Design, Video Production, Social Media Content, Graphic Design, Social Media, Social Media Marketing, Content Creation, Event Marketing
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Microservices, .NET Framework, Software Design Patterns, Software Design, Object-Relational Mapping, ASP.NET, Software Architecture, C# (Programming Language), Enterprise Architecture, Maintainability, Docker (Software), Database Systems, Business Logic, Development Environment
Intermediate · Course · 1 - 3 Months

Michigan State University
Skills you'll gain: Design Thinking, Brainstorming, Creative Thinking, Creativity, Ideation, Human Centered Design, Problem Solving, Curiosity, Innovation, Cognitive flexibility, Self-Awareness, Empathy
Beginner · Course · 1 - 3 Months

Universidad de los Andes
Skills you'll gain: Design Thinking, Ideation, Sustainable Design, Creative Thinking, Creative Problem-Solving, Systems Thinking, Innovation, Sustainable Development, Biotechnology, Sustainable Systems, Biology, Usability Testing, Prototyping, Communication, Empathy
Beginner · Course · 1 - 3 Months