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.

Coursera
Skills you'll gain: Project Management Software, Project Management, User Feedback, Procedure Development, Workflow Management, Project Documentation, Standard Operating Procedure, Process Design, Process Improvement, Process Optimization, Operational Efficiency, Delegation Skills, Process Improvement and Optimization, Continuous Improvement Process
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Hypertext Markup Language (HTML), Web Servers, Software Testing, Code Reusability, Web Design and Development, Web Development Tools, File Management, Full-Stack Web Development, Program Development, Frontend Integration, Cascading Style Sheets (CSS), Software Installation
Beginner · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Email Automation, Email Marketing, Content Performance Analysis, Marketing Automation, Email Security, Campaign Management, Performance Analysis, Personalized Campaigns, Process Optimization, HubSpot CRM, Performance Measurement, Process Improvement and Optimization, Customer Retention, Customer Engagement, Workflow Management, A/B Testing, Journey Mapping, Authentications
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Incident Response, AI Security, Incident Management, Model Deployment, Site Reliability Engineering, Patch Management, MLOps (Machine Learning Operations), System Monitoring, Problem Management, Computer Security Incident Management, Dependency Analysis, Disaster Recovery, Anomaly Detection, Application Deployment, Automation, Dashboard Creation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Simple Object Access Protocol (SOAP), Service Oriented Architecture, Enterprise Architecture, Web Services, Application Programming Interface (API), Data Modeling, Back-End Web Development, API Design, Extensible Markup Language (XML), Application Development
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Apache Kafka, Real Time Data, Performance Testing, Decision Intelligence, Performance Stress Testing, Scalability, Data Pipelines, Apache Spark, Verification And Validation, Data-Driven Decision-Making, System Monitoring, Service Level, Usability
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Animations, Computer Graphic Techniques, Model Optimization, Data Import/Export, Image Quality
Advanced · Course · 1 - 3 Months

Coursera
Skills you'll gain: Dashboard, Dashboard Creation, Sales Process, Sales, Sales Management, Customer Relationship Management (CRM) Software, Data Transformation, Data-Driven Decision-Making, Customer Relationship Management, Data Presentation, Analytics, Performance Analysis, Pivot Tables And Charts, Analysis, Power BI, Predictive Analytics, Performance Metric, Visualization (Computer Graphics), Negotiation
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Surveys, Market Research, Survey Creation, Data Synthesis, Business Research, Data-Driven Decision-Making, Research Reports, Customer Insights, Research Methodologies, User Feedback, Consumer Behaviour, Data Literacy, Data Storytelling, Research Design, Data Presentation, Product Strategy, Product Improvement, Data Analysis, Data Collection, Data Visualization
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: jQuery, Javascript and jQuery, Responsive Web Design, Web Design and Development, Software Testing, Front-End Web Development, JavaScript Frameworks, User Interface (UI) Design, Verification And Validation, Development Testing, Program Development, Web Design, Event-Driven Programming, Web Development, Interactive Design, Hypertext Markup Language (HTML), Development Environment, Maintainability
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Regression Analysis, Predictive Modeling, Model Evaluation, Statistical Modeling, Predictive Analytics, R Programming, Statistical Methods, Model Training, Verification And Validation, Plot (Graphics), Performance Metric
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Java Programming, Solution Design, Query Languages, Software Architecture
Intermediate · Course · 1 - 4 Weeks