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.

Arizona State University
Skills you'll gain: Engineering Design Process, Engineering Drawings, Prototyping, Drafting and Engineering Design, Mechanical Drawings, Computer-Aided Design, Technical Drawing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: User Provisioning, Azure Active Directory, Cloud Security, Security Information and Event Management (SIEM), Identity and Access Management, Role-Based Access Control (RBAC), Security Controls, Multi-Factor Authentication, Authorization (Computing), Authentications, Continuous Monitoring, Threat Detection, Incident Response, General Data Protection Regulation (GDPR), Automation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, 3D Assets, Video Game Development, Virtual Environment, Computer Graphics, Performance Tuning, Visualization (Computer Graphics), Maintainability, C# (Programming Language), Debugging, Scripting
Mixed · Course · 1 - 3 Months

Skills you'll gain: Brand Strategy, Presentations, Branding, Creative Design, Marketing Design, Target Audience, Visual Design, Typography, Adobe Creative Cloud, Storytelling, Adobe Illustrator, Diversity and Inclusion, Adobe Acrobat, Color Theory, Creative Thinking, Creative Problem-Solving, Digital Assets, Communication, Entrepreneurship, Digital Marketing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Service Level, Google App Engine, Service Level Agreement, Application Deployment, Cloud Infrastructure, CI/CD, Microservices, Cloud Computing Architecture, Network Architecture, Google Cloud Platform, Kubernetes, Distributed Denial-Of-Service (DDoS) Attacks, Site Reliability Engineering, API Design, DevOps, Restful API, Cloud Storage, Cloud Computing, System Monitoring, Cloud Security
Advanced · Course · 1 - 3 Months

Skills you'll gain: Usability Testing, User Centered Design, User Experience Design, Responsive Web Design, Prototyping, Interaction Design, Software Documentation, Mockups, Wireframing, Design Software, User Interface (UI) Design
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Logo Design, Color Theory, Graphic Design, Image Quality, Graphic and Visual Design, Creative Design, Design, Design Elements And Principles, Digital Design, File Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: HTML and CSS, Responsive Web Design, Web Design, Interaction Design, Usability, User Centered Design, Persona (User Experience), Adobe Photoshop, Figma (Design Software)
Intermediate · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Blended Learning, Course Development, Web Content Accessibility Guidelines, Education Software and Technology, Learning Management Systems, Language Learning, Technology Strategies
Intermediate · Course · 1 - 4 Weeks

Fractal Analytics
Skills you'll gain: Ideation, UI/UX Research, Brainstorming, Innovation, Design Thinking, User Research, Generative AI, Competitive Analysis, Human Centered Design, Data Ethics, Persona (User Experience), Artificial Intelligence, Problem Solving, Data Collection, Data Synthesis, Critical Thinking
Beginner · Course · 1 - 4 Weeks

Adobe
Skills you'll gain: Photo Editing, Adobe Photoshop, Photography, Generative AI, File Management, Graphic and Visual Design, Creative Design, Graphic Design, Editing, Creativity
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Application Deployment, Azure DevOps, Continuous Deployment, Git (Version Control System), Version Control, Microsoft Azure, Release Management, Infrastructure as Code (IaC), Code Review
Intermediate · Course · 1 - 4 Weeks