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.

University of Colorado Boulder
Skills you'll gain: Sustainable Design, Sustainable Technologies, Sustainable Engineering, Sustainable Business, Energy and Utilities, Sustainable Development, Sustainable Systems, Corporate Sustainability, Product Engineering, Initiative and Leadership, Environmental Engineering, Waste Minimization, Packaging and Labeling, Product Lifecycle Management, Climate Change Mitigation, Electric Power Systems, Cost Reduction, Emerging Technologies
★ 4.5 (54) · Intermediate · Course · 1 - 3 Months

American Psychological Association
Skills you'll gain: Institutional Review Board (IRB), Research, Scientific Methods, Ethical Standards And Conduct, Research Methodologies, Psychology, Research and Design, Diversity Awareness
★ 4.9 (79) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Responsible AI, Containerization, Prompt Engineering, AI Orchestration, Scalability, Docker (Software), AI Workflows, Kubernetes, Agentic Workflows, Azure Active Directory, Prompt Patterns, Generative AI Agents, LangChain, Microservices, Microsoft Azure, Artificial Intelligence, Distributed Computing, Serverless Computing, Natural Language Processing, Reinforcement Learning
★ 3.4 (21) · Intermediate · Professional Certificate · 3 - 6 Months

Skills you'll gain: Deep Learning, Convolutional Neural Networks, Artificial Neural Networks, Transfer Learning, Model Optimization, Recurrent Neural Networks (RNNs), Fine-tuning, Image Analysis, Generative Adversarial Networks (GANs), Model Training, Computer Vision, Natural Language Processing, Scalability, Reinforcement Learning, Distributed Computing
★ 4.3 (150) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: GitHub Copilot, Integrated Development Environments, Microsoft Visual Studio, AI Enablement, Development Environment, Debugging, HTML and CSS, React.js, Cascading Style Sheets (CSS), Software Installation
★ 4.3 (24) · Intermediate · Course · 1 - 4 Weeks

EDUCBA
Skills you'll gain: Process Driven Development, Software Quality Assurance, Process Management, Software Development, Verification And Validation, Software Engineering, Software Development Life Cycle, Software Development Methodologies, Quality Assurance, Systems Engineering, Configuration Management, Requirements Analysis, Process Modeling, Quality Control
★ 4.4 (73) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Model Optimization, Model Evaluation, Large Language Modeling, Data Preprocessing, Model Training, Fine-tuning, Data Cleansing, PyTorch (Machine Learning Library), Transfer Learning, Deep Learning, Natural Language Processing, Exploratory Data Analysis, Test Data, Machine Learning
★ 4.4 (398) · Intermediate · Guided Project · Less Than 2 Hours

University of Michigan
Skills you'll gain: Health Informatics, Executive Presence, Strategic Communication, Health Technology, Healthcare Ethics, Strategic Planning, Health Policy, Health Care Administration, Leadership, Business Analysis Tools, Business Planning, Patient Safety, Innovation, Healthcare Project Management, Telehealth, Organizational Strategy, Advocacy, Continuous Quality Improvement (CQI), Safety Standards, Safety Assurance
★ 4.7 (24) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Stakeholder Management, Project Documentation, Business Analysis Tools, Stakeholder Communications, Requirements Management, Earned Value Management, Team Oriented, Plan Execution, Risk Management, Acceptance Testing, Product Management, Ethical Standards And Conduct, Leadership Studies, Kanban Principles, Waterfall Methodology, Team Leadership, Project Schedules, Scaled Agile Framework, Communication Planning, Business Modeling
★ 4.7 (80) · Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Adobe Illustrator, Logo Design, Graphic Design, Creative Design, Graphics Software, Adobe Creative Cloud, Graphic and Visual Design, Style Guides, Project Design, Digital Design, Typography, Design Software, Layout Design, File Management, Design Elements And Principles, Design Specifications, Color Theory
★ 3.9 (14) · Beginner · Guided Project · Less Than 2 Hours

Johns Hopkins University
Skills you'll gain: Clinical Trials, Pharmacology, Clinical Research, Psychiatry, Psychotherapy, Research Design, Research Methodologies, Mental Health Therapies, Pharmacotherapy, Clinical Research Ethics, Healthcare Ethics, Research, Scientific Methods, Institutional Review Board (IRB), Drug Interaction, Medical Science and Research, Psychology, Informed Consent, Mental Health Diseases and Disorders, Neurology
★ 5 (27) · Mixed · Course · 1 - 4 Weeks

University of New Mexico
Skills you'll gain: International Finance, Global Marketing, Company, Product, and Service Knowledge, International Relations, Intercultural Competence, Staff Management, Organizational Structure, Business Management, Market Analysis, Cultural Sensitivity, Human Resource Management, Economics, People Management, Cultural Diversity, Entrepreneurship, Business Strategy, Market Dynamics, Economic Development, Business Intelligence
★ 4.7 (544) · Mixed · Course · 1 - 3 Months