JS: Dive into Classes

2 students
Course updated 23 January 2023
Course JS: Dive into Classes
$49 per month
for all Hexlet's courses
Sign up
  • In-browser editor for exercises
  • Permanent access to theory
  • Asynchronous learning

Included in the course

8 lessons (video or text)
7 exercises in the IDE
21 quizzes
Assistance in Discussions on the website
Access to other courses of the our platform

What you'll learn

  • Choose wisely between inheritance and composition
  • Follow the Liskov substitution principle when constructing class hierarchies
  • Implement "template method" pattern
  • Learn exception hierarchies


Inheritance is one of the most complex concepts in object-oriented programming. These are not only new syntactic constructions but also different ways to structure the code. Speaking of inheritance, you need to understand its applicability and limitations. Be able to use it appropriately and find other ways when it creates more complexity in the code. All of this is covered in the course. Additionally, the Liskov substitution principle, the "template method" pattern and much more are analyzed..

Course program

Estimated time: 10 hours
Suggested learning programs
Frontend Developer icon
Development of front-end components for web applications
start anytime 10 months