LetECMAScript 6

 
Время проведения
12
сентября2015
Завершено

Описание

Технологии движутся вперед и пользователи развиваются вместе с ними. Юзеры хотят видеть отзывчивые интерфейсы, интерактивный функционал и, зачастую, они недовольны скоростью работы. Вместе с требованиями меняются и задачи. После долгой работы в мир был выпущен ES6, который привносит в любимый нами JS новые, полезные возможности, использовать которые мы научимся на данном воркшопе.

Курс будет интересен тем, кто уже знаком с JavaScript и имеет базовое понимание ООП в JavaScript, а также имеет опыт реализации веб-приложений на JS. Обучение будет происходить в формате - «Раньше делали так, а теперь можно сделать так. Вот почему».

Для участия в тренинге необходим  ноутбук с любым удобным для вас окружением, а так же установленными NPM, Chrome последней версии (46+), привычный редактор кода и git, для удобной работы с демонстрационными материалами.


Тайминг:

 09:00 – 09:30 - Подключение
09:30 – 11:00 - Вебинар
11:00 – 11:30 - Перерыв
11:30 – 13:00 - Вебинар
13:00 – 14:00 - Перерыв
14:00 – 15:30 - Вебинар
15:30 – 16:00 - Перерыв
16:00 – 18:00 - Вебинар


 

План мероприятия

1. Как начать использовать сейчас

  • Транспилинг
  • Полифилы (Шимы)

2. Классы

  • Class Definition
  • Class Inheritance, From Expressions
  • Base Class Access
  • Static Members
  • Getter/Setter

3. Модули

  • Symbol Export/Import
  • Default & Wildcard

4. Константы
5. Scoping

  • Block-Scoped переменные и функции

6. Стрелочные функции (Arrow functions)

  • Форма выражений
  • Операторы и использование

7. Расширенная обработка параметров

  • Стандартные значения параметров
  • Сброс параметров
  • Spread оператор

8. Template Strings

  • String & Custom Interpolation
  • Raw String Access

9. Расширенные литералы

  • Binary & Octal Literal
  • Unicode String & RegExp Literal

10. Enhanced Regular Expression

  • Regular Expression Sticky Matching

11. Enhanced Object Properties

  • Property Shorthand
  • Computed Property Names
  • Method Properties

12. Symbol Type

  • Symbol Type / Global Symbols

13. Итераторы

  • Iterator & For-Of Operator

14. Генераторы

  • Generator Function, Iterator Protocol
  • Generator Function, Direct Use
  • Generator Matching
  • Generator Control-Flow

15. Map/Set & WeakMap/WeakSet

  • Set описание и использование
  • Map описание и использование
  • Weak-Link описание и использование

16. Typed Arrays
17. Новые встроенные методы

  • Object Property Assignment
  • Array Element Finding
  • String Repeating
  • String Searching
  • Number Type Checking
  • Number Safety Checking
  • Number Comparison
  • Number Truncation
  • Number Sign Determination

18. Promises

  • Использование и комбинирование Promises

19. Meta-Programming

  • Proxying & Reflection

20. Destructuring Assignment

  • Array Matching
  • Object Matching, Shorthand Notation
  • Object Matching, Deep Matching
  • Parameter Context Matching
  • Fail-Soft Destructuring