Этот курс посвящён реализации объектно-ориентированного программирования в JavaScript — прототипам. Классы и их отсутствие, классы как функции и функции как объекты. В течение курса мы будем работать над проектом HTML Builder, библиотекой, которая конвертирует специально отформатированный текст в готовый код HTML.
Программа курса
Введение
- Проект HTML Builder
- Абстрактное синтаксическое дерево
- Полиморфизм подтипов
- Иерархия типов
- Наследование
- Функции как объекты
- Позднее связывание
- Прототипы
- Цепочки прототипов