course

JS: Polymorphism

3 students
Course updated 25 July 2023
Course JS: Polymorphism
$49 per month
for all Hexlet's courses
Sign up
  • Permanent access to theory
  • Asynchronous learning

Included in the course

14 lessons (video or text)
37 quizzes
Assistance in Discussions on the website
Access to other courses of the our platform

What you'll learn

  • Understand the difference between different types of polymorphism and the tasks they solve
  • Recognize and apply design patterns (Strategy, Factory, State, Decorator, Null Object and others)
  • Use different types of dispatch to reduce and simplify code

Description

Polymorphism (of subtypes) – the main distinguishing feature of modern OOP. It allows to significantly reduce the number of conditional constructs and makes the code extensible.

At the same time, polymorphism is a large and deep topic that requires serious preparation. This is where design patterns and SOLID principles come in. All this is an integral part of JavaScript development for professional developers.

Course program

Estimated time: 5 hours

Recommended program

profession
Development of front-end components for web applications
10 months
from scratch
Start at any time
profession
Layout with the latest CSS standards
5 months
from scratch
under development
Start at any time
profession
new
Developing web applications with Django
10 months
from scratch
under development
Start at any time