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.

Universidad Nacional Autónoma de México
Skills you'll gain: NoSQL, Data Warehousing, Database Systems, Database Theory, Relational Databases, Database Management, Extract, Transform, Load, SQL, Databases, Data Mining, Database Development, Business Intelligence, Database Application, Database Management Systems, Big Data, Information Systems, Database Design, MongoDB, Scalability, Database Software
★ 4.3 (703) · Intermediate · Specialization · 3 - 6 Months

Microsoft
Skills you'll gain: Constructive Feedback, Customer Service, Service Level, Team Performance Management, Service Management, Team Oriented, Customer Support, Management Reporting, Customer experience improvement, Service Improvement, Team Building, Performance Reporting, Business Reporting, Team Management, Customer Success Management, Employee Onboarding, Peer Review, Drive Engagement, Data Analysis, Business Communication
Beginner · Course · 1 - 3 Months

Alex Genadinik
Skills you'll gain: Press Releases, Content Scheduling, Prompt Engineering, LinkedIn, Search Engine Optimization, Social Media Content, Podcasting, Thought Leadership, Earned Media, Web Presence, Web Analytics and SEO, Frontend Performance, Social Media Strategy, Public Relations, Marketing Strategies, Marketing Planning, Marketing Channel, Marketing, Marketing Strategy and Techniques, Business Marketing
Beginner · Specialization · 3 - 6 Months

Heriot-Watt University
Skills you'll gain: Database Systems, Responsible AI, Database Management, Software Engineering, Software Design, Combinatorics, Requirements Analysis, Object Oriented Design, Database Software, Database Development, Software Architecture, Unsupervised Learning, Graph Theory, Statistical Methods, Artificial Intelligence, Project Scoping, Algorithms, Computer Science, Administration, Performance Measurement
Degree · 1 - 4 Years

Coursera
Intermediate · Course · 1 - 4 Weeks

Pearson
Skills you'll gain: Gerontology, Sociology, Demography, Socioeconomics, Culture, Human Development, Cultural Diversity, Child Development, Trend Analysis
Beginner · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Prompt Engineering, Prompt Patterns, Proposal Writing, Prompt Engineering Tools, AI Workflows, Proposal Development, Business Writing, Business Correspondence, Email Automation, Writing, Administrative Support, AI literacy, AI Enablement, Customer Acquisition Management, Writing and Editing, Business Communication, Calendar Management, LLM Application, Sales Prospecting, Prospecting and Qualification
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Anomaly Detection, PyTorch (Machine Learning Library), Forecasting, Time Series Analysis and Forecasting, Recurrent Neural Networks (RNNs), Predictive Modeling, Deep Learning, Autoencoders, Predictive Analytics, Unsupervised Learning, Applied Machine Learning, Model Training, Generative Model Architectures, Exploratory Data Analysis, Model Optimization, Artificial Neural Networks, Data Preprocessing, Model Evaluation, Data Architecture
Intermediate · Course · 1 - 3 Months

Peking University
Skills you'll gain: Data Structures, Algorithms, C++ (Programming Language), Memory Management, C and C++, Graph Theory, Object Oriented Programming (OOP), File I/O, Object Oriented Design, Computational Thinking, C (Programming Language), Programming Principles, Theoretical Computer Science, Program Development, Computer Programming, Computer Science, Application Development, Systems Development, Data Storage, Computer Architecture
★ 4.8 (2.7K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: LangChain, LLM Application, Tool Calling, AI Workflows, Generative AI Agents, Agentic Workflows, Artificial Intelligence and Machine Learning (AI/ML), Application Development, Data Visualization, Agentic systems, Analytics, Software Development
★ 4.5 (151) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: MLOps (Machine Learning Operations), Model Training, Data Pipelines, Feature Engineering, Data Governance, Extract, Transform, Load, Enterprise Architecture, Solution Architecture, Dataflow, AI Security, Test Data, Model Evaluation, AI Workflows, AI Enablement, Data Processing, Data Quality, Operational Databases, Data Store, Software Documentation, Dependency Analysis
Intermediate · Professional Certificate · 3 - 6 Months

University of Michigan
Skills you'll gain: UI/UX Research, Qualitative Research, User Research, Design Research, User Experience, User Experience Design, Research Methodologies, Usability, Needs Assessment, Research and Design, Interviewing Skills, Research, Human Computer Interaction, Data Collection
★ 4.7 (552) · Beginner · Course · 1 - 3 Months