Let ECMAScript 6

 
Стоимость видеозаписи
Мастер-класс завершен. Вы можете купить его запись
Покупая онлайн-трансляцию, вы получаете полноценное участие в ивенте не выходя из дому. Это звук, видео и возможность задавать вопросы. Это не видеозапись, но 100% эффект присутствия.
Время проведения
12
вересня2015
Завершено

Майстер-клас буде проходити у форматі Online.

Опис

Технології рухаються вперед, і користувачі розвиваються разом із ними. Користувачі хочуть бачити чутливі інтерфейси, інтерактивний функціонал, і найчастіше вони незадоволені швидкістю роботи. Разом із вимогами змінюються і задачі. Після довгої роботи у світ був випущений 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.