Object Oriented Design courses can help you learn principles like encapsulation, inheritance, and polymorphism, along with design patterns such as Singleton and Factory. You can build skills in creating reusable code, improving software maintainability, and designing systems that are easier to understand and extend. Many courses introduce tools like UML for modeling, as well as programming languages such as Java and Python, which are commonly used to implement object-oriented concepts in real-world applications.

Peking University
Skills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, Computer Programming, C and C++, JUnit, Programming Principles, Network Model, UI Components, Software Design Patterns, User Interface (UI), Data Access, Data Structures, Application Development, File I/O, Event-Driven Programming, Maintainability, Software Development Tools
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Music, Media Production, Post-Production, Creativity, Digital Signal Processing, Digital Communications, Editing
Beginner · Course · 1 - 3 Months

The University of Hong Kong
Skills you'll gain: Dental Procedures, Dentistry, Treatment Planning, Surgical Suturing, Periodontology, Oral and Dental Care, Patient Evaluation, Patient Treatment, Surgery, Oral Health, Medical Equipment and Technology, Biology, Radiology, Risk Analysis
Mixed · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Data Warehousing, Data Quality, Data Infrastructure, Data Cleansing, Performance Tuning, Data Validation, Scalability, System Monitoring, Serverless Computing
Intermediate · Course · 1 - 4 Weeks

Cloudera
Skills you'll gain: Database Design, SQL, Apache Hive, Relational Databases, Databases, Database Management, Database Management Systems, Data Store, Big Data, Database Systems, Amazon Web Services, MySQL, Data Management, Query Languages, Amazon S3, Data Storage, Data Access, NoSQL, Cloud Storage, Data Analysis
Beginner · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Substance Abuse, Mental Health, Respiration, Psychiatry, Neurology, Mathematical Modeling, Patient Safety, Physiology, Internal Medicine, Injury Prevention, Life Sciences, Cardiology, Mental Health Diseases and Disorders, Accident Prevention, General Medicine, Economics, Policy, and Social Studies, Public Health, Pharmacology, Public Health and Disease Prevention, Molecular Biology
Beginner · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Deductive Reasoning, Oral Comprehension, Critical Thinking, Active Listening, Learning Strategies, English Language, Concision, Verbal Communication Skills, Analytical Skills, Organizational Skills, Public Speaking, Detail Oriented
Intermediate · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Architectural Design, Sustainable Development, Building Codes, Community Development, Land Development, Public Works, Sustainable Systems, Sustainable Architecture, Land Management, Building Design, Sustainable Design, Sustainable Technologies, Economic Development, Construction, Climate Change Mitigation, Environmental Policy, Health Equity, Policy Analysis, Economics, Case Studies
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Unified Modeling Language, File I/O, System Programming, Visual Basic (Programming Language), Database Management, System Software, Hardware Architecture, Databases, Relational Databases, Algorithms, Computer Architecture, Network Security, Computer Hardware, Development Environment, Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Program Development, Computer Programming, Microsoft Development Tools
Beginner · Specialization · 3 - 6 Months

ESSEC Business School
Skills you'll gain: Business Analytics, Statistical Programming, Forecasting, Statistical Methods, Data Presentation, Predictive Analytics, R Programming, R (Software), Information Technology, Presentations, Advanced Analytics, Predictive Modeling, Analytics, Statistical Analysis, People Analytics, Communication, Data Storytelling, Business Strategy, Business, Data Analysis
Mixed · Course · 1 - 3 Months

IE Business School
Skills you'll gain: Lifelong Learning, Teamwork, Time Management, Learning Strategies, Collaboration, Mental Concentration, Productivity, Self-Motivation, Growth Mindedness, Habit Formation, Cognitive flexibility, Neurology
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Theoretical Computer Science, Algorithms, Computational Thinking, Data Structures, Design Strategies, Quantum computing, Python Programming, Analysis
Build toward a degree
Advanced · Course · 1 - 4 Weeks