- 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
Часто используемые методы для работы со строками.