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), Data Sharing, Digital Design, Developing Training Materials, Content Creation, Digital Publishing, Graphic Design, Design, Graphic and Visual Design, Data Loss Prevention, Teaching
Beginner · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Responsible AI, Database Management, Back-End Web Development, OpenAI API, Generative AI, Performance Tuning, API Design, Prompt Engineering, Application Programming Interface (API), Databases, Artificial Intelligence, Risk Management
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Infographics, Content Creation, Graphic and Visual Design Software, Social Media, Graphic Design, Graphical Tools, Data Sharing, Content Marketing, User Accounts, Digital Marketing
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Software Design Patterns, Functional Design, Programming Principles
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Natural Language Processing, Large Language Modeling, Model Evaluation, Recurrent Neural Networks (RNNs), Classification Algorithms, Data Ethics, Responsible AI, Text Mining, Transfer Learning, Machine Learning Methods, PyTorch (Machine Learning Library), Artificial Neural Networks, Data Preprocessing, Artificial Intelligence and Machine Learning (AI/ML), Deep Learning, Data Processing, Embeddings, Machine Learning, Data Analysis, Data Cleansing
Intermediate · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Java, Java Programming, Algorithms, Computational Thinking, Programming Principles, Object Oriented Programming (OOP), Computer Programming, Functional Design, Development Environment
Beginner · Guided Project · Less Than 2 Hours

Packt
Skills you'll gain: Node.JS, Full-Stack Web Development, Authentications, Server Side, Back-End Web Development, Restful API, Middleware, Database Application, Data Validation, TypeScript, Application Programming Interface (API), Object-Relational Mapping, MongoDB, Databases, MySQL
Intermediate · Course · 1 - 3 Months

Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: Scala Programming, Other Programming Languages, Computer Programming, Programming Principles, Theoretical Computer Science, Extensible Languages and XML, Concept Of Operations
Mixed · Course · 1 - 3 Months

Skills you'll gain: Social Media Management, Social Media, Social Media Content, Social Media Marketing, Graphic Design, Graphic and Visual Design, Brand Awareness, Content Creation, Content Marketing, Customer Engagement, Digital Marketing
Beginner · Guided Project · Less Than 2 Hours

Pontificia Universidad Católica de Chile
Skills you'll gain: Disabilities, Workplace inclusivity, Caregiving, User Interface and User Experience (UI/UX) Design, Dignity in Care, Diversity Awareness, Diversity Equity and Inclusion Initiatives
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Financial Modeling, Strategic Decision-Making, Financial Forecasting, Financial Analysis, Operating Expense, Financial Statement Analysis, Revenue Forecasting, Financial Data, Business Metrics, Business Valuation, Cash Flow Forecasting, Income Statement, Working Capital, Trend Analysis, Depreciation, Balance Sheet, Cash Flows
Mixed · Course · 1 - 4 Weeks

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