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.

Skills you'll gain: Content Performance Analysis, Video Editing, Social Media, Photography, Photo Editing, Branding, Brand Awareness, Drive Engagement
Beginner · Course · 1 - 4 Weeks

University of Illinois Urbana-Champaign
Skills you'll gain: Pedagogy, Digital pedagogy, Education and Training, Teaching, Human Learning, Differentiated Instruction, Higher Education, Instructional Strategies, Cultural Diversity, Lifelong Learning, Willingness To Learn, Curriculum Development, Student-Centred Learning, Student Engagement
Beginner · Course · 1 - 4 Weeks

National Taiwan University
Skills you'll gain: Child Development, Research Methodologies, Research Design, Research, Human Development, Learning Theory, Human Learning, Data Collection, Psychology, Ethical Standards And Conduct
Beginner · Course · 1 - 4 Weeks

Illinois Tech
Skills you'll gain: Database Design, Relational Databases, Database Systems, Database Management, Database Theory, Databases, Database Development, SQL, Database Management Systems, MySQL, Transaction Processing, Stored Procedure, Database Architecture and Administration, Data Modeling, Unified Modeling Language, Data Access, Data Integrity, Query Languages, Diagram Design, Application Development
Build toward a degree
Beginner · Specialization · 3 - 6 Months

Imperial College London
Skills you'll gain: Research Design, Epidemiology, Biostatistics, Clinical Research, Research Methodologies, Public Health, Statistical Analysis, Sample Size Determination, Data Analysis
Intermediate · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: SQL, Oracle Databases, Database Design, Database Management, Query Languages, Performance Tuning, Data Structures
Beginner · Course · 1 - 4 Weeks

Princeton University
Skills you'll gain: Theoretical Computer Science, Data Structures, Computer Science, Computer Architecture, Algorithms, Programming Principles, Computational Logic, Java Programming, Computer Hardware, Scalability
Intermediate · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Diversity and Inclusion, Workplace inclusivity, Diversity Equity and Inclusion Initiatives, People Management, Growth Mindedness, Diversity Awareness, Team Management, Team Leadership, Organizational Leadership, Leadership, Open Mindset, Social Justice, Leadership Studies, Empowerment, Personal Development, Self-Awareness, Human Resource Policies, Cognitive flexibility, Organizational Change, Change Management
Beginner · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Programming Principles, Software Installation, Python Programming, Computer Programming, Computational Thinking, Development Environment
Mixed · Course · 1 - 3 Months

Universidad de Palermo
Skills you'll gain: Art History, Aesthetics, Timelines, World History, Culture, European History, Design Elements And Principles
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Performance Tuning, Data-oriented programming, System Programming, C and C++, Computer Architecture, Algorithms, Development Environment, Debugging
Intermediate · Course · 1 - 3 Months

Fractal Analytics
Skills you'll gain: Responsible AI, Data Ethics, Generative AI, Human Centered Design, Problem Solving, AI Security, AI Enablement, Business Leadership, Strategic Leadership, AI Product Strategy, Generative Adversarial Networks (GANs), Business Strategy, Ethical Standards And Conduct, Analytical Skills, Strategic Thinking, Artificial Intelligence, Critical Thinking, Design Thinking, Thought Leadership, Project Implementation
Beginner · Specialization · 3 - 6 Months