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.

IESE Business School
Skills you'll gain: Time Management, Prioritization, Productivity, Organizational Skills, Adaptability, Personal Development, Professional Development, Collaboration, Leadership Studies, Emotional Intelligence, Self-Awareness, Goal Setting, Communication
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Enterprise Architecture, Apache Kafka, Data Architecture, Generative AI, Data Infrastructure, Root Cause Analysis, Dataflow, Solution Architecture, Data Quality, Data Pipelines, Software Architecture, Data Integration, Cloud Storage, Data Storage, Failure Analysis, Data Processing, Dependency Analysis, Real Time Data
Intermediate Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Instructional Strategies, Digital pedagogy, Student Engagement, digital literacy
Intermediate Ā· Course Ā· 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Database Design, SQL, Database Management Systems, NoSQL, Relational Databases, Data Warehousing, Database Theory, Database Architecture and Administration, Database Administration, Databases, Database Systems, Database Management, Data Modeling, Query Languages, Big Data, Data Architecture, Database Application, Data Integrity, Data Access, Data Science
Build toward a degree
Beginner Ā· Specialization Ā· 3 - 6 Months

Minnesota State University, Mankato
Skills you'll gain: Human Capital, People Analytics, Performance Metric, Labor Compliance, People Development, Talent Acquisition, Recruitment Strategies, Employee Engagement, Business Ethics
Beginner Ā· Course Ā· 1 - 4 Weeks

University of Pittsburgh
Skills you'll gain: Apache Hadoop, Cloud Computing, Apache Spark, Web Services, Cloud Services, Cloud Computing Architecture, Cloud Infrastructure, PySpark, Cloud Applications, Cloud Platforms, Data Pipelines, Google Cloud Platform, Distributed Computing, Data Processing, Cloud Storage, Docker (Software), Virtualization, Containerization, Restful API, Data Architecture
Build toward a degree
Intermediate Ā· Specialization Ā· 1 - 3 Months

Alex Genadinik
Skills you'll gain: Brand Strategy, Branding, Entrepreneurship, Selling Techniques, Digital Assets, Ideation, Search Engine Optimization
Mixed Ā· Course Ā· 1 - 4 Weeks

Coursera
Skills you'll gain: Apache Airflow, Data Validation, Transfer Learning, Data Preprocessing, Data Integrity, Model Evaluation, Image Analysis, Debugging, PyTorch (Machine Learning Library), Computer Vision, Data Pipelines, Feature Engineering, MLOps (Machine Learning Operations), Tensorflow, Algorithms, Embeddings, Applied Machine Learning, Performance Tuning, Deep Learning, Digital Signal Processing
Advanced Ā· Specialization Ā· 3 - 6 Months

Skills you'll gain: Marketing Planning, Marketing Strategies, Marketing Effectiveness, Marketing Analytics, Marketing Automation, Budgeting, Customer Analysis, AI Enablement, Customer Insights, Goal Setting, Key Performance Indicators (KPIs), Data-Driven Decision-Making
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Agentic systems, OpenAI API, AI Workflows, Real Time Data, Tool Calling, Prompt Engineering, Application Programming Interface (API), Software Architecture, Systems Integration, Application Security
Intermediate Ā· Course Ā· 1 - 4 Weeks

Alex Genadinik
Skills you'll gain: Customer Retention, Sales Strategy, Upselling, Customer Acquisition Management, Revenue Management, Telecommuting, Growth Strategies, Entrepreneurship, Search Engine Optimization, Self-Starter, Copywriting, Branding
Mixed Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Web Servers, File Management, Routing Protocols
Beginner Ā· Course Ā· 1 - 4 Weeks