Skip to content

Yunis003/Object-Oriented-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

JavaScript OOP Principles - Beginner Practice Repository

This repository contains my practice code for learning Object-Oriented Programming (OOP) principles in JavaScript. As a beginner, I’m focusing on understanding key OOP concepts such as classes, objects, inheritance, polymorphism, encapsulation, and abstraction.

Contents

  • Classes and Objects: Introduction to creating classes, instantiating objects, and using constructors.
  • Encapsulation: Understanding the concept of private and public properties/methods, using getter and setter methods.
  • Inheritance: Creating class hierarchies and using inheritance to reuse code.
  • Polymorphism: Implementing method overriding and achieving polymorphic behavior.
  • Abstraction: Creating abstract classes or methods and understanding how abstraction works in OOP.
  • Basic Examples: Simple examples demonstrating how to apply each of the OOP principles in JavaScript.

Learning Progress

  • Completed: Basic classes, objects, constructor methods, and inheritance.
  • Ongoing: Understanding and applying encapsulation, polymorphism, and abstraction.
  • Upcoming: Advanced OOP features, design patterns, and working on bigger projects using OOP principles.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors