JavaScript ES6/ES7

Курс «JavaScript ES6/ES7» посвящен нововведениям стандарта ECMA-262, появившимся в 2015 году: деструктуризация объектов, доработанная модель работы с функциями (в том числе стрелочные функции), создание классов и организация наследования, удобная работа с методами объектов get/set, стандартизация работы с модулями и т.д. И хотя не все возможности ES6 поддерживаются современными браузерами – реализация стандарта активно используется JavaScript-разработчиками.

  Для кого:

Курс будет полезен разработчикам, владеющим JavaScript на базовом уровне

Что должен знать слушатель

  • Базовое знание JavaScript.

Результаты обучения

После прохождения курса Вы сможете:

  • Заниматься деструктуризацией объектов;
  • Задавать параметры по умолчанию в функциях;
  • Использовать оператор spread;
  • Создавать классы и организовывать наследование;
  • Создавать статические свойства у классов;
  • Использовать ключевое слово super;
  • Использовать метод Object.assign(target, obj1, obj2, obj3.)

Необходимая подготовка:

  • Базовое знание JavaScript.

Программа обучения

Модуль 1 Деструктуризация и оператор spread ▼

  • 1.1 Стандарты ES6/ES7
  • 1.2 Babel.js
  • 1.3 Деструктуризация массива
  • 1.4 Оператор spread
  • 1.5 Значения по умолчанию при деструктуризации
  • 1.6 Деструктуризация объекта
  • 1.7 Деструктуризация без объявления
  • 1.8 Вложенная деструктуризац

Модуль 2 Работа с функциями ▼

  • 2.1 Параметры по умолчанию
  • 2.2 Оператор spread с функциями
  • 2.3 Оператор spread для передачи данных
  • 2.4 Деструктуризация в параметрах
  • 2.5 Свойство name функции
  • 2.6 Объявление функции в блоке
  • 2.7 Стрелочная функция
  • 2.8 Стрелочная функция с аргументами
  • 2.9 Стрелочная функция без аргументов
  • 2.10 Отсутствие своего this
  • 2.11 Функции для шаблонизации строк

Модуль 3 Объекты и классы в ES6/ES7 ▼

  • 3.1 Краткая форма записи свойств
  • 3.2 Вычисляемые свойства
  • 3.3 Запись методов
  • 3.4 Геттеры и сеттеры
  • 3.5 Методы с вычисляемыми значениями
  • 3.6 super
  • 3.7 Статические свойства
  • 3.8 Наследование

Модуль 4 Дополнительная информация ▼

  • 4.1 Модули в EcmaScript
  • 4.2 Ключевые слова export и import
  • 4.3 Экспорт под псевдонимом
  • 4.4 Экспорт классов и функций
  • 4.5 Импорт