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.

Alex Genadinik
Skills you'll gain: Customer experience improvement, Customer Service, Customer Retention, Customer experience strategy (CX), Client Services, Customer Complaint Resolution, Customer Relationship Building, Customer Engagement, Brand Loyalty, Experience Design, Process Analysis, Process Improvement, Continuous Improvement Process
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, Eclipse (Software), Computer Programming, Development Environment, Integrated Development Environments, Programming Principles, Data Structures, Code Reusability, Memory Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Motion Graphics, UI/UX Strategy, Animations, User Interface and User Experience (UI/UX) Design, Usability, User Experience, Interaction Design, User Experience Design, User Interface (UI), User Interface (UI) Design, Prototyping, Cascading Style Sheets (CSS), User Flows, Web Content Accessibility Guidelines, Style Guides, Design Elements And Principles
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Leadership Development, Leadership, Professional Development, Conflict Management, Interpersonal Communications, Communication Strategies, Strategic Leadership, People Management, Communication, Behavior Management, Teamwork, Business Communication, Team Management, Verbal Communication Skills, Mediation, Corporate Communications, Emotional Intelligence, Strategic Communication, Meeting Facilitation, Business Management
Intermediate · Course · 3 - 6 Months

LearnQuest
Skills you'll gain: Cyber Threat Hunting, Incident Response, Cyber Threat Intelligence, Threat Detection, Anomaly Detection, AI Security, Computer Security Incident Management, Scripting, Incident Management, Scripting Languages, AI Enablement, AI Integrations, Network Analysis, Network Monitoring, Automation, Machine Learning Algorithms
Beginner · Course · 1 - 4 Weeks

Real Madrid Graduate School Universidad Europea
Skills you'll gain: Storytelling, Social Media Marketing, Social Media, Content Strategy, Content Creation, Social Media Strategy, Media Relations, Strategic Partnership, Brand Management, Paid media, Advertising, Revenue Management, Strategic Communication, Video Production, Community Development, Target Audience, Target Market, Negotiation, Crisis Management, Planning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Visualization, Object Oriented Programming (OOP), Database Application, Plot (Graphics), Databases, Natural Language Processing, SQL, Python Programming, Data Processing, Development Environment, Data Manipulation, Document Management, Data Structures, Operations, Problem Solving, Algorithms, Data Collection
Mixed · Course · 1 - 3 Months

Skills you'll gain: IT Automation, API Design, Automation, Cloud Solutions, Server Side, Back-End Web Development
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Responsive Web Design, UI Components, HTML and CSS, Front-End Web Development, Web Design, Bootstrap (Front-End Framework), User Interface (UI), Web Design and Development, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), User Interface and User Experience (UI/UX) Design, User Interface (UI) Design, Event-Driven Programming, Web Applications, Web Development, Interactive Design, Design, Interaction Design, Javascript, User Experience Design
Intermediate · Specialization · 3 - 6 Months

HubSpot Academy
Skills you'll gain: Sales Management, Sales Enablement, Sales Process, Sales Training, Employee Onboarding, Sales Strategy, Employee Coaching, New Hire Orientations, Training Programs, Team Performance Management, Management Training And Development, Process Design, Team Management, Employee Training, Target Audience, Process Development, Recruitment, Consumer Behaviour, Recruitment Strategies, Goal Setting
Beginner · Course · 1 - 4 Weeks

University of Maryland, College Park
Skills you'll gain: No-Code Development, Digital Transformation, Computing Platforms, Product Management, Middleware, System Implementation, Systems Integration, Business Transformation, Technology Solutions, Cost Management, Business Process, Project Management, Team Management
Beginner · Course · 1 - 3 Months

Dassault Systèmes
Skills you'll gain: SolidWorks (CAD), 3D Modeling, Computer-Aided Design, Drafting and Engineering Design, Mechanical Design, Mechanical Engineering
Beginner · Course · 1 - 4 Weeks