Skip to content
#

object-oriented-programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of objects fundamental to many programming languages, including Java and C++. OOP can be devided in two sub types: class-based (or β€œclassical”) and prototype-based OOP (found in JavaScript, for example).

Object-oriented programming has several advantages over procedural programming:

  • OOP provides a clear structure for the programs
  • OOP helps to keep the code DRY β€œDon’t Repeat Yourself”, and makes the code easier to maintain, modify and debug
  • Logic can be abstracted, encapsulated, composed, inherited and decoupled
  • Here are 587 public repositories matching this topic...

    "My books" is a website that displays a list of books and allows you to add and remove books from that list. By building this application, I learned how to manage data using JavaScript. Thanks to that my website is more interactive. I will also use a medium-fidelity wireframe to build the UI.

    • Updated Jun 29, 2023
    • JavaScript