Разница между классовым и прототипным наследованием?
Однонаправленный поток данных и двусторонняя связь данных? В чем между ними разница?
Что такое функциональное программирование?
Недостатки паттерна MVW?
Разница между функцией и методом?
Плюсы и минусы ФП и ООП?
Какие принципы можно использовать вместе с наследованием?
Какие ещё принципы кроме SOLID вы знаете?
В чем заключаются особенности геттеров и сеттеров?
Что такое статический метод класса (static)? Как осуществляется его вызов?
Разница между композицией и наследованием?
Что такое композиция в контексте JavaScript?
Что такое паттерн, или шаблон проектирования?
Типы паттернов? Типы GOF паттернов?
Что такое GRASP паттерны?
Типы полиморфизма?
Можно ли в JavaScript реализовать абстрактный класс и как это сделать?
Основные принципы функционального программирования?