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: Email Marketing, Social Media Content, Search Engine Optimization, Web Analytics and SEO, Social Media Marketing, Brand Marketing, Brand Awareness, Digital Brand Strategy, Digital Marketing Tools, Branding, Digital Marketing, Marketing Design, Web Presence, Content Management Systems, Brand Management, Newsletters, Marketing Materials, Web Design and Development, Video Production
★ 4.6 (377) · Beginner · Guided Project · Less Than 2 Hours

University of Copenhagen
Skills you'll gain: Gerontology, Competitive Analysis, Design Thinking, Demography, Innovation, Rehabilitation, Intellectual Property, Health Technology, Chronic Diseases, Health Systems, Geriatrics, Health Care, Business Architecture, Healthcare Industry Knowledge, Value-Based Care, Value Propositions, Preventative Care, Health Policy, Business Strategies, Project Management
★ 4.5 (232) · Intermediate · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Restful API, Object Oriented Programming (OOP), Object Oriented Design, Java Programming, Spring Framework, Java, Spring Boot, API Design, Application Programming Interface (API), Hibernate (Java), Data Validation, Development Testing, Verification And Validation, Authentications, Model View Controller, Back-End Web Development, Computer Programming, Code Reusability, Object-Relational Mapping, Programming Principles
Intermediate · Specialization · 1 - 3 Months

Coursera
Skills you'll gain: Figma (Design Software), UI Components, Style Guides, Web Components, Software Design, Design Elements And Principles, Application Design, Web Design, Application Development, Software Engineering
★ 4.4 (175) · Intermediate · Guided Project · Less Than 2 Hours

The World Bank Group
Skills you'll gain: Climate Change Programs, Climate Change Adaptation, Climate Change Mitigation, Interactive Learning, Sustainable Development, Social Impact, Mitigation, Environment, Environmental Policy, Natural Resource Management, Water Resources, Environmental Science, Water Resource Management, Policy Analysis, Cooperation, Policy Development
★ 4.7 (480) · Beginner · Course · 1 - 4 Weeks

Board Infinity
★ 3.8 (29) · Beginner · Course · 1 - 4 Weeks

Tecnológico de Monterrey
Skills you'll gain: Design Thinking, Digital pedagogy, Education Software and Technology, Innovation, Emerging Technologies, Solution Design, digital literacy, Entrepreneurship, Creative Thinking
★ 4.7 (266) · Beginner · Course · 1 - 3 Months

Imperial College London
Skills you'll gain: Tensorflow, Generative AI, Recurrent Neural Networks (RNNs), Autoencoders, Generative Model Architectures, Data Pipelines, Keras (Neural Network Library), Model Evaluation, Deep Learning, Image Analysis, Model Training, Bayesian Network, Transfer Learning, Convolutional Neural Networks, Computer Programming, Model Optimization, Applied Machine Learning, Bayesian Statistics, Supervised Learning, Natural Language Processing
★ 4.8 (722) · Intermediate · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Computer-Aided Design, AutoCAD, Design Software, Drafting and Engineering Design, Product Design, Product Development, Technical Drawing, Design
★ 4.5 (171) · Beginner · Guided Project · Less Than 2 Hours
University of California San Diego
Skills you'll gain: Human Computer Interaction, Human Factors, Usability, Interaction Design, Information Architecture, Interactive Design, Human Machine Interfaces, User Interface (UI) Design, User Experience Design, Peripheral Devices
★ 4.6 (722) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Selenium (Software), Postman API Platform, JUnit, Test Automation, API Testing, Software Quality Assurance, Test Tools, Test Script Development, Quality Assurance, Unit Testing, Software Testing, Continuous Integration, Automation, Data Validation, Performance Testing, Test Case, Agile Methodology, Integration Testing, Debugging, Javascript
★ 4.7 (78) · Intermediate · Specialization · 1 - 3 Months

University of Michigan
Skills you'll gain: AI powered creativity, Generative AI, AI literacy, Artificial Intelligence, Image Analysis, Creativity, Design Research, Responsible AI, Problem Solving, Critical Thinking
★ 4.5 (75) · Beginner · Course · 1 - 3 Months