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.

Goldman Sachs
Skills you'll gain: Human Resources Management and Planning, Employee Performance Management, Human Resource Strategy, Delegation Skills, Organizational Change, Team Building, Subcontracting, Employee Coaching, Employee Training, Recruitment, Organizational Structure
Mixed Ā· Course Ā· 1 - 4 Weeks
Universidad de Chile
Skills you'll gain: Education and Training, Leadership, Initiative and Leadership, Adaptability, Professional Development, Collaboration, Community Development, Sustainable Systems
Beginner Ā· Course Ā· 1 - 4 Weeks

University of Minnesota
Skills you'll gain: Medical Devices, Semiconductors, Electronics Engineering, Biomedical Engineering, Mechanical Design, Manufacturing Processes, Design Specifications, Electronic Systems, Mechanical Engineering, Materials science
Intermediate Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Adobe After Effects, Animations, Video Editing, Motion Graphics, Post-Production
Intermediate Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Web Applications, Application Development, Web Development, Leaflet (Software), React.js, UI Components, User Interface (UI), Application Deployment, Cloud Deployment, JavaScript Frameworks, OAuth, User Accounts, Authentications, Front-End Web Development, Development Environment, User Interface and User Experience (UI/UX) Design, Secure Coding, Responsive Web Design, Javascript, Software Installation
Intermediate Ā· Specialization Ā· 1 - 3 Months

Board Infinity
Skills you'll gain: Teradata SQL, SQL, Stored Procedure, Transaction Processing, Query Languages, Performance Tuning, Database Management, Data Manipulation, Data Security, Extract, Transform, Load, Database Architecture and Administration, Data Transformation, Data Storage, Relational Databases, Solution Design, Database Management Systems, Data Import/Export, Database Design, System Implementation, Mainframe Computing
Intermediate Ā· Specialization Ā· 1 - 3 Months

Skills you'll gain: Encryption, Secure Coding, File Management, Cryptography, Python Programming, Programming Principles, Debugging, Scripting, Software Testing, Data Structures
Mixed Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Frontend Performance, Restful API
Intermediate Ā· Course Ā· 1 - 3 Months

Google Cloud
Skills you'll gain: Data Import/Export, Extract, Transform, Load, Google Cloud Platform, Data Warehousing, Big Data, Database Design, Data Analysis
Beginner Ā· Project Ā· Less Than 2 Hours

Skills you'll gain: Software Design Patterns, Functional Design, Programming Principles
Intermediate Ā· Course Ā· 3 - 6 Months

Minnesota State University, Mankato
Skills you'll gain: Technical Communication, Technical Writing, Technical Documentation, Writing and Editing, Writing, Communication, Report Writing, Organizational Structure, Proposal Development, Artificial Intelligence, Procedure Development, Training Programs, Target Audience, Generative AI, Self-Awareness
Beginner Ā· Course Ā· 1 - 3 Months

University of Maryland, College Park
Skills you'll gain: Negotiation, Leadership, Organizational Leadership, Agile Project Management, Leadership and Management, Agile Methodology, Decision Making, Meeting Facilitation, Collaboration, Cross-Functional Team Leadership, Continuous Improvement Process, Cross-Functional Collaboration, Adaptability, Change Management, Organizational Change, Goal Setting
Intermediate Ā· Course Ā· 1 - 3 Months