Какие темы будут рассмотрены в курсе?
Продвинутые темы в Ecmascript 6/7 JS
Введение в курс
Объявления переменных let и const:
Разница между var
Характеристики let и const
Поведение поднятия (hoisting)
Операции сравнения в Javascript:
Операции сравнения в javascript
Поведение языка, которое стоит знать
Шаблонные литералы:
Новый способ использования строк в es6
Краткая запись ключей объекта:
Краткое написание ключей объекта
Добавление стилей в наш код:
Операции с массивами и объектами - деструктурирующее присваивание
Эффективное извлечение ключей из объектов
Извлечение из массивов
Передача аргументов в функцию
Arrow Functions Часть A:
Краткое написание стрелочных функций
Преобразование кода из старого мира в новый мир
Прохождение всех этапов перехода на новый синтаксис
Продвинутые массивы:
Обзор прототипных функций массива
Функция map
Функция filter
Функция every
Функция some
Конкатенация с помощью filter
Операции Импорт и Экспорт:
Импорт и экспорт файлов в новом мире
Понимание концепции экспорта
Определение export default
Использование import для импорта файлов в определённый файл
Объект Promise:
Понимание объекта Promise
Использование then и catch
Понимание асинхронности в javascript
Использование функции Promise.all
Использование async await:
Понимание новой концепции в языке
Применение полученных знаний для синхронизации нашего кода
Использование Promise для реализации синхронного кода в новом мире
Понимание асинхронности в языке
Использование конструкторской функции:
Что это такое и как это использовать
Создание объекта в javascript
Назначение свойств объекту и необходимость этого
Различие между фабрикой и конструктором
Использование функций в объекте
Использование объявления класса:
Что это такое и как это использовать
Создание класса в es6
Преобразование для использования классов
Понимание объектов и их свойств
Использование возможностей языка для создания объектов в es6
Стрелочные функции часть B:
Продвинутые темы стрелочных функций
Новые возможности с использованием this