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: Canva (Software), Social Media Campaigns, Email Marketing, Advertising Campaigns, Online Advertising, Content Creation, Graphical Tools, Marketing Design, Graphic and Visual Design, Product Promotion, Advertising, Marketing Materials, Graphic Design, Promotional Materials, Marketing Communications, Sales Development, Digital Marketing
Beginner · Guided Project · Less Than 2 Hours

Imperial College London
Skills you'll gain: Intellectual Property, Presentations, Public Speaking, Innovation, Organizational Structure, Persuasive Communication, Healthcare Industry Knowledge, Entrepreneurship, Grant Applications, Commercialization, Entrepreneurial Finance, Fundraising, Public Health
★ 4.7 (79) · Intermediate · Course · 1 - 4 Weeks

Clemson University
Skills you'll gain: Responsible AI, Machine Learning Methods, Artificial Intelligence, Data Ethics, Artificial Intelligence and Machine Learning (AI/ML), Human Machine Interfaces, Human Centered Design, Human Computer Interaction, Generative AI, Machine Learning, Model Evaluation, Ethical Standards And Conduct
★ 3.8 (26) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Integrity, Database Architecture and Administration, Data Integration, Power BI, Data Maintenance, Database Administration, Database Management, Microsoft SQL Servers, Data Validation, Relational Databases, Databases, Application Programming Interface (API), Dashboard Creation, Dashboard, Data Quality, Interactive Data Visualization, Business Intelligence, Data Security, Systems Integration, Role-Based Access Control (RBAC)
★ 4.8 (25) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Innovation, Organizational Change, Change Management, Corporate Sustainability, Corporate Strategy, Business Transformation, Business Leadership, Process Management, Organizational Development, Growth Strategies, Business Strategy, Culture Transformation, Organizational Structure, Customer Analysis, Consumer Behaviour, Decision Making
★ 4.8 (102) · Beginner · Course · 1 - 3 Months

Universiteit Leiden
Skills you'll gain: Predictive Analytics, Predictive Modeling, Model Evaluation, R Programming, Advanced Analytics, Preventative Care, Statistical Modeling, Sample Size Determination, Regression Analysis, Statistical Machine Learning, Precision Medicine, Data Preprocessing, Statistical Methods
★ 4.6 (25) · Intermediate · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Memory Management, Development Testing, Programming Principles, Code Reusability, Generative AI
Beginner · Course · 1 - 3 Months

Banco Interamericano de Desarrollo
Skills you'll gain: Project Design, Case Studies, Project Scoping, Risk Management, Project Risk Management, Risk Analysis, Risk Management Framework, Project Planning, Project Management, Proposal Development, Sustainable Development, Scope Management, Community Development, Analysis, Social Impact, Procurement
★ 4.9 (91) · Beginner · Course · 1 - 4 Weeks

EDUCBA
★ 4.8 (24) · Advanced · Course · 1 - 3 Months

Skills you'll gain: Canva (Software), Social Media Content, Social Media Marketing, Social Media, Multimedia, Marketing Design, Content Creation, Graphic and Visual Design Software, Graphic Design, Graphic and Visual Design, Animations, Editing, Marketing, Product Promotion
★ 4.6 (72) · Beginner · Guided Project · Less Than 2 Hours

L&T EduTech
Skills you'll gain: Engineering Calculations, Structural Engineering, Structural Analysis, Construction Engineering, Civil Engineering, Engineering Analysis, Engineering Practices, Construction, Conceptual Design, Design Specifications, Finite Element Methods, Design
★ 4.7 (21) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Flutter (Software), Mobile Development, UI Components, Cross Platform Development, Maintainability, Microsoft Visual Studio, Development Environment, Application Development, Integrated Development Environments, Programming Principles, User Interface (UI), Computer Programming, Software Installation
★ 4.5 (26) · Beginner · Course · 1 - 3 Months