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.

Universidade de São Paulo
Skills you'll gain: Software Design Patterns, Software Design, Software Architecture, Maintainability, Object Oriented Design, Object Oriented Programming (OOP), Code Reusability, Application Frameworks, Systems Architecture, Software Engineering, Programming Principles, Software Quality (SQA/SQC)
★ 5 (19) · Advanced · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Data Storytelling, Data Presentation, Power BI, Data Visualization Software, Data Visualization, Data-Driven Decision-Making, Scatter Plots
★ 4.7 (111) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Security, Data Migration, Data Governance, Extract, Transform, Load, Cloud Storage, Data Architecture, Data Management, Data Integration, Data Storage, Enterprise Architecture, Data Quality, Data Modeling, Incident Response, Security Controls, Information Privacy, Data Infrastructure, Data Storage Technologies, Security Strategy, Database Architecture and Administration, Threat Management
★ 4.4 (92) · Advanced · Specialization · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Public Health and Disease Prevention, Community Mental Health Services, Research Methodologies, Health Policy, Public Health, Epidemiology, Mental Health, Social Determinants Of Health, Research Design, Health Disparities, Maternal Health, Mental Health Diseases and Disorders, Psychiatry, Mental and Behavioral Health, Behavioral Health, Mental Health Therapies, Cultural Sensitivity
★ 4.7 (384) · Beginner · Course · 1 - 3 Months

Skills you'll gain: TikTok, Video Production, Photo/Video Production and Technology, Content Creation, Content Scheduling, Web Analytics and SEO, Photography, Content Development and Management, Social Media Campaigns, Social Media Marketing, Content Performance Analysis, Social Media Content, Driving engagement, Social Media, Search Engine Optimization, Video Editing, Videography, Brand Marketing, Social Media Analytics, Visual Storytelling
★ 3.8 (53) · Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Maintainability, Code Reusability, Software Architecture, Software Design, Object Oriented Design, Programming Principles, Object Oriented Programming (OOP), Scalability
Intermediate · Course · 3 - 6 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Pedagogy, Formal Learning, Digital pedagogy, Education and Training, Teaching, Human Learning, Adult Education, Higher Education, Instructional Strategies, Diversity Awareness, Cultural Diversity, Lifelong Learning, Curriculum Development, Student-Centred Learning
★ 4.8 (428) · Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Request for Proposal, Conflict Management, Presentations, Teamwork, Technical Communication, Storytelling, Persuasive Communication, Communication Strategies, Organizational Strategy, Non-Verbal Communication, Proposal Writing, Business Communication, Interpersonal Communications, Intercultural Competence, Communication, Verbal Communication Skills, Target Audience, Oral Expression, Team Collaboration, Strategic Thinking
★ 4.8 (85) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Prioritization, Productivity, Strategic Prioritization, Productivity Software, Telecommuting, Scheduling, Workflow Management, Goal Setting
★ 4.7 (393) · Intermediate · Course · 1 - 4 Weeks
University of Illinois Urbana-Champaign
Skills you'll gain: Innovation, Engineering Management, New Product Development, Strategic Leadership, Agile Methodology, Team Management, Leadership and Management, Product Lifecycle Management, Agile Product Development, Technology Strategies, Strategic Thinking, Team Leadership, Strategic Partnership, Corporate Strategy, Organizational Effectiveness, Entrepreneurship, Organizational Structure, Business Strategy, New Business Development, Cross-Functional Collaboration
★ 4.8 (740) · Beginner · Course · 1 - 4 Weeks

University at Buffalo
Skills you'll gain: Building Design, Sustainable Technologies, Environmental Issue, Sustainable Development, Energy and Utilities, Sustainable Design, Sustainable Architecture, Sustainable Engineering, Sustainability Standards, Building Codes, Materials science, Workforce Planning, Gap Analysis, Workforce Development, Climate Change Mitigation, Training Programs, Emerging Technologies, Semiconductors
★ 4.7 (234) · Beginner · Course · 1 - 3 Months

University of Cambridge
Skills you'll gain: Sensory Systems Analysis, Human Learning, Psychology, Magnetic Resonance Imaging, Medical Imaging, Neurology, Research Methodologies, Research, Human Development, Learning Theory, Research Design, Electrophysiology, Physiology
★ 4.6 (111) · Mixed · Course · 1 - 3 Months