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.
Michigan State University
Skills you'll gain: Infographics, Adobe Illustrator, Graphic and Visual Design, Data Mapping, Graphic Design, Typography, Layout Design, Design Elements And Principles, Storytelling, Color Theory
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Operational Databases, Database Architecture and Administration, Database Management, Data Migration, Google Cloud Platform, Distributed Computing, Disaster Recovery, Performance Tuning, Scalability, Cloud Computing Architecture, Data Integrity, Capacity Management, IT Automation, System Monitoring
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: electromagnetics, Wireless Networks, Electronic Components, Performance Tuning, Process Optimization, Design, Analysis, Mathematical Modeling
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft Azure, Authorization (Computing), Azure Active Directory, Cloud Infrastructure, Authentications, Cloud Security, Event Monitoring, Role-Based Access Control (RBAC), Infrastructure Security, Identity and Access Management, System Monitoring, Cloud Computing Architecture, Cloud Management, Active Directory, Network Monitoring, Data Governance, Cloud Applications, Personally Identifiable Information, Security Management, Information Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Responsive Web Design, Cascading Style Sheets (CSS), Web Design, User Interface (UI) Design, UI Components, Usability, Hypertext Markup Language (HTML), Web Content Accessibility Guidelines, Animations, Web Development
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: JUnit, Test Automation, Selenium (Software), Test Case, Software Testing, Test Execution Engine, Test Data, Apache Maven, Automation, Application Frameworks, Software Design Patterns, Java, Maintainability, Extensible Markup Language (XML)
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Marketing Materials, Cross-Channel Marketing, Marketing Design, Canva (Software), Brochures, Marketing Planning, Email Marketing, Layout Design, Graphic and Visual Design, Digital Design, Web Content, Style Guides, Typography, Brand Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Surveys, Survey Creation, Qualitative Research, Data Quality, Sample Size Determination, Data Governance, Sampling (Statistics), Market Research, Marketing Analytics, Interviewing Skills, Customer Analysis, Customer Insights, Quantitative Research, Data Maintenance, Research Design, Automation, Data Collection, Consumer Behaviour, Research Methodologies, General Data Protection Regulation (GDPR)
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Microsoft SQL Servers, Database Design, Stored Procedure, Transaction Processing, Case Studies, SQL, SQL Server Reporting Services, Databases, Database Management, System Testing, Database Development, Database Architecture and Administration, Database Management Systems, Relational Databases, Database Application, Data Integrity, User Interface (UI), System Configuration, Loyalty Programs, Server Administration
Beginner · Specialization · 3 - 6 Months

Northeastern University
Skills you'll gain: Data Storytelling, Exploratory Data Analysis, Data Visualization, Data Visualization Software, Data Presentation, Interactive Data Visualization, Infographics, Tableau Software, Dashboard, Data Analysis, Data-Driven Decision-Making, Data Ethics, Trend Analysis, Business Analytics, Peer Review
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Database Design, Stored Procedure, Microsoft SQL Servers, Database Management, Database Development, Relational Databases, Database Architecture and Administration, SQL, Databases, Database Management Systems, Transaction Processing, Visual Basic (Programming Language), Data Management, Verification And Validation, Debugging, User Interface (UI)
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Software Architecture, Computer Graphics, Software Design, Maintainability, Software Design Patterns, Scalability, System Design and Implementation, Debugging, Performance Tuning
Beginner · Course · 1 - 4 Weeks