About 246 results
Open links in new tab
  1. What is Object-Oriented Programming (OOP)? - Educative

    Mar 3, 2025 · Object-oriented programming (OOP) is a fundamental programming paradigm used by nearly every developer at some point in their career. OOP is the most popular programming …

  2. Overview | Object Oriented Design (OOD) - Educative

    Object-oriented design (OOD) uses the object-oriented methodology to design a computational problem and its solution. It allows the application of a solution, based on the concepts of objects and models.

  3. How to Use Object-Oriented Programming in Python - Educative

    Oct 31, 2025 · Today, we broke down the definition of object-oriented programming, why it’s popular in Python, and walked you through the key parts of an object-oriented program in Python.

  4. Grokking the Low Level Design Interview Using OOD Principles

    In this course, you’ll learn the fundamentals of object-oriented design with an extensive set of real-world problems to help you prepare for the OOD part of a typical software engineering interview process at …

  5. Design Interview Guide: Low-level OOD to Advanced System Design

    In this lesson, we’ll discuss two types of design interviews that exist at opposite ends of the spectrum: Low-Level Object-Oriented Design (OOD) and Advanced System Design (ASD).

  6. Exploring object-oriented programming concepts with Java

    Object-oriented programming, also referred to as OOP, is a programming paradigm based on the concept of classes and objects. Objects have their own properties and behavior.

  7. Functional programming vs OOP: Which paradigm to use - Educative

    May 29, 2024 · Choose object-oriented programming (OOP) when you need to model intricate systems involving multiple entities and their interactions. OOP is also ideal for encapsulating data and …

  8. What is a unified process model? - Educative

    The Unified Process (UP) is a software development framework used for object-oriented modeling. The framework is also known as Rational Unified Process (RUP) and the Open Unified Process (Open UP).

  9. Association vs composition vs aggregation - Educative

    In conclusion, understanding the concepts of composition, association, and aggregation is important in object-oriented programming and system modeling. Understanding these relationships helps in …

  10. Learn Object-Oriented Programming in Java - Educative

    Learn Object-Oriented Programming in Java Explore the fundamentals of OOP in Java. Gain insights into inheritance, polymorphism, and more to write clean, modular, reusable code through interactive …