- Unit-тестирование. Jest & Enzyme
Тестирование React-приложения и React-компонентов с помощью библиотек Jest и Enzyme.
 - Введение в TypeScript
Основные возможности TypeScript и примеры использования.
 - Тестовое задание для «Мультибонус» ВТБ
Решение задач тестового задания + комментарии.
 - Event loop: микрозадачи и макрозадачи
Теория и практическое применение событийного цикла.
 - Жизненный цикл React-компонента
Основные методы жизненного цикла.
 - Async/await
Синтаксис для работы с промисами «async/await»
 - Промисы
Промисы, цепочки вызовов и обработка ошибок.
 - Классы
Синтаксис и основные понятия классов в JavaScript
 - Прототипы, наследование
Прототипное наследование, свойство prototype и значение this.
 - Привязка контекста к функции
Проблема потери this, и способы решения. Метод bind и «частичное применение».
 - Замыкание
Замыкание в JavaScript. Области видимости.
 - Методы call и apply
Явное указание this с помощью call/apply.
 - Методы объекта, «this»
Как работает «this» и для чего это нужно.
 - Reference type: Копирование объектов и ссылки
Все, что нужно знать о копировании, сравнении и клонировании объектов.
 - Работа с массивами в JavaScript
Собраны все основные операции над массивами.
 - Обработка строк в JavaScript
Часто используемые методы для работы со строками.