• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
​
Log In
Join for Free
  • Browse
  • Object Oriented Design

Object Oriented Design Courses

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.

Popular Object Oriented Design Courses and Certifications


  • Status: Free Trial
    Free Trial
    E

    EDUCBA

    Advanced iOS Development with Swift, Gestures & APIs

    Skills you'll gain: Apple iOS, iOS Development, Swift Programming, Application Lifecycle Management, Mobile Development, UI Components, Application Development, Application Programming Interface (API), Data Persistence, User Interface (UI), Web Services, Programming Principles, User Interface (UI) Design, JSON, Data Modeling, Storyboarding

    Intermediate · Course · 1 - 3 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    C

    Coursera

    Transform, Analyze, and Optimize Your Data

    Skills you'll gain: Data Transformation, Database Management, Azure Synapse Analytics, Database Design, Data Wrangling, Data Architecture, Database Theory, Apache Cassandra, Apache Hive, Amazon Redshift

    Advanced · Course · 1 - 4 Weeks

  • P

    Packt

    Python for Google App Engine

    Skills you'll gain: Google App Engine, Cloud Development, Cloud Applications, Cloud Platforms, Restful API, Public Cloud, Google Cloud Platform, OAuth, Cloud Deployment, Cloud API, Cloud Computing, Cloud Services, API Design, Application Deployment, Platform As A Service (PaaS), Python Programming, Cloud Storage, Database Development, File Management, Web Applications

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    E

    EDUCBA

    Analyze and Manage Hallucinations in Generative AI

    Skills you'll gain: Generative AI, LLM Application, AI literacy, Prompt Patterns, Prompt Engineering, Artificial Intelligence, Responsible AI, Large Language Modeling, Model Evaluation

    Beginner · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    S

    Scrimba

    Build a Memory Game in React

    Skills you'll gain: React.js, UI Components, Web Content Accessibility Guidelines, Code Reusability, Game Design, Front-End Web Development, Application Programming Interface (API), Usability, JavaScript Frameworks, Web Development Tools, Web Applications, Web Frameworks, Interaction Design, Event-Driven Programming, Web Development

    Intermediate · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    E

    EDUCBA

    Rural Marketing: Research, Strategy and Product Launch

    Skills you'll gain: Product Development, New Product Development, Strategic Marketing, Marketing, Promotional Strategies, Consumer Behaviour, Marketing Strategies, Field Marketing, Research, Marketing Planning, Product Design, Product Marketing, Go To Market Strategy, Commercialization, Research Methodologies, Product Strategy, Market Dynamics, Business, Environment, Communication

    Mixed · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    E

    EDUCBA

    Credit Risk Measurement and Management

    Skills you'll gain: Credit Risk, Lending and Underwriting, Risk Modeling, Risk Analysis, Portfolio Risk, Securities (Finance), Risk Mitigation, Risk Management, Risk Management Framework, Derivatives, Commercial Banking, Financial Analysis, Retail Banking, Banking, Portfolio Management, Analysis, Probability, Transfer Learning, Application Frameworks, Design

    Mixed · Course · 1 - 3 Months

  • P

    Packt

    SwiftUI - Build Amazing Apps - With Much Less Code

    Skills you'll gain: Swift Programming, Core Data (Software), iOS Development, Mobile Development, Apple iOS, Apple Xcode, Application Development, UI Components, Application Design, Data Persistence, User Interface (UI), User Interface (UI) Design, Data Management, Animations

    Beginner · Course · 3 - 6 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    C

    Coursera

    Manage Data in Chroma

    Skills you'll gain: Metadata Management, Document Management, Vector Databases, Query Languages, Database Management, Data Management, Extract, Transform, Load, Data Maintenance, Data Architecture, Data Store, LLM Application, Data Pipelines, Data Import/Export, Scripting, Embeddings

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    P

    Packt

    Foundations of Inventory Systems and Player Interaction

    Skills you'll gain: Unity Engine, User Interface (UI), Debugging, User Interface (UI) Design, Game Design, Video Game Development, User Interface and User Experience (UI/UX) Design, Frontend Integration, 3D Assets, Program Development, Interactive Design, Virtual Environment, Scripting, C# (Programming Language), Development Testing

    Intermediate · Course · 1 - 3 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    E

    EDUCBA

    Software Cost and Effort Estimation Techniques

    Skills you'll gain: Project Estimation, Cost Estimation, Project Planning, Software Development Methodologies, Risk Analysis, Dependency Analysis, Verification And Validation, Software Development, Risk Management Framework

    Mixed · Course · 1 - 3 Months

  • P

    Packt

    Agile Technology Selection for Smarter Decisions

    Skills you'll gain: User Requirements Documents, Technology Strategies, Technology Solutions, Requirements Elicitation, Requirements Analysis, Agile Product Development, Agile Methodology, Business Requirements, Decision Making, Business Priorities, Business Analysis, Cross-Functional Team Leadership, Request for Proposal, Vendor Management, Team Management, Vendor Relationship Management, Strategic Prioritization, Stakeholder Engagement, Program Evaluation, Leadership

    Intermediate · Course · 3 - 6 Months

1…769770771…834

In summary, here are 10 of our most popular object oriented design courses

  • Advanced iOS Development with Swift, Gestures & APIs: EDUCBA
  • Transform, Analyze, and Optimize Your Data: Coursera
  • Python for Google App Engine: Packt
  • Analyze and Manage Hallucinations in Generative AI: EDUCBA
  • Build a Memory Game in React: Scrimba
  • Rural Marketing: Research, Strategy and Product Launch: EDUCBA
  • Credit Risk Measurement and Management: EDUCBA
  • SwiftUI - Build Amazing Apps - With Much Less Code: Packt
  • Manage Data in Chroma: Coursera
  • Foundations of Inventory Systems and Player Interaction: Packt

Skills you can learn in Algorithms

Graphs (22)
Mathematical Optimization (21)
Computer Program (20)
Data Structure (19)
Problem Solving (19)
Algebra (12)
Computer Vision (10)
Discrete Mathematics (10)
Graph Theory (10)
Image Processing (10)
Linear Algebra (10)
Reinforcement Learning (10)

Other topics to explore

Arts and Humanities
338 courses
Business
1095 courses
Computer Science
668 courses
Data Science
425 courses
Information Technology
145 courses
Health
471 courses
Math and Logic
70 courses
Personal Development
137 courses
Physical Science and Engineering
413 courses
Social Sciences
401 courses
Language Learning
150 courses

Coursera Footer

Skills

  • Accounting
  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • Human Resources (HR)
  • Microsoft Excel
  • Project Management
  • Python
  • SQL

Professional Certificates

  • Google AI Certificate
  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM AI Engineering Certificate
  • IBM AI Product Manager Certificate
  • IBM Data Science Certificate
  • Intuit Academy Bookkeeping Certificate

Courses & Specializations

  • AI Essentials Specialization
  • AI For Business Specialization
  • AI For Everyone Course
  • AI in Healthcare Specialization
  • Deep Learning Specialization
  • Excel Skills for Business Specialization
  • Financial Markets Course
  • Machine Learning Specialization
  • Prompt Engineering for ChatGPT Course
  • Python for Everybody Specialization

Career Resources

  • Career Aptitude Test
  • CAPM Certification Requirements
  • CompTIA A+ Certification Requirements
  • CompTIA Security+ Certification Requirements
  • Essential IT Certifications
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications
  • Share your Coursera learning story

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • Udemy

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Cookies Preference Center
Learn Anywhere
Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok