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: Active Listening, Empathy, Compassion, Diversity and Inclusion, Team Building, Emotional Intelligence, Leadership and Management, Leadership, Self-Awareness, Collaboration, Employee Engagement, Adaptability, Workforce Management
Mixed · Course · 3 - 6 Months

Skills you'll gain: Collaborative Software, Brainstorming, Innovation, Design Thinking, Ideation, New Product Development, Product Development, Collaboration, Analysis, Project Management
Beginner · Guided Project · Less Than 2 Hours

Packt
Skills you'll gain: Control Objectives for Information and Related Technology (COBIT), IT Management, Information Technology Architecture, Performance Management, Governance, Enterprise Architecture, Program Implementation, Process Management, Information Technology, Business Process, Training and Development, Risk Management
Intermediate · Course · 1 - 3 Months

Columbia University
Skills you'll gain: Post-Production, Adobe Premiere, Video Editing, Photo/Video Production and Technology, Videography, Digital pedagogy, Video Production, Storyboarding, Course Development, Developing Training Materials, Case Studies, Cinematography, Media Production, Photography, Storytelling, Content Creation, Multimedia, Artificial Intelligence
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Climate Change Adaptation, Sustainable Development, Sustainable Technologies, Public Works, Sustainable Design, Community Development, Environmental Issue, Land Development, Case Studies, Water Resource Management, Environmental Policy
Build toward a degree
Beginner · Course · 1 - 3 Months

Skills you'll gain: Cloud-Based Integration, Cloud Applications, Middleware, Integration Testing, Application Design, Data Integration, Cloud Computing
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Applied Mathematics, Physics, Trigonometry
Intermediate · Course · 1 - 3 Months

Skills you'll gain: User Experience Design, Adobe Creative Cloud, User Experience, Application Design, Design, Graphic and Visual Design
Beginner · Guided Project · Less Than 2 Hours

Zoho Corporation
Skills you'll gain: Account Management, Sales Process, Process Mapping, Customer Relationship Management (CRM) Software, Sales Management, Prospecting and Qualification, Customer Retention, Sales, Sales Strategy, New Business Development, Customer Acquisition Management, Organizational Structure, Upselling, Prioritization
Beginner · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Node.JS, Web Frameworks, Server Side, Application Servers, Web Applications, Web Servers, Restful API, JSON, Middleware, API Design, Real Time Data, Routing Protocols
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Management, Data Centers, Security Management, Risk Management Framework, Identity and Access Management, Data Storage Technologies
Advanced · Course · 1 - 4 Weeks

The University of Sydney
Skills you'll gain: Writing, Professionalism, Public Speaking, Collaboration, Verbal Communication Skills, English Language, Communication, Higher Education, Planning, Ethical Standards And Conduct, Critical Thinking, Organizational Skills, Adaptability
Beginner · Course · 1 - 3 Months