Стандарты и рабочее окружение
Модули и webpack
Платформы: браузер vs Node.js
Unit-тестирование
Прототипы, конструкторы, классы и наследование
Object, reflection и proxy
Регулярные выражения
Контейнеры
ArrayBuffer
Promises, async/await, timers and event loop
Символы, итераторы, генераторы
TypeScript
Рабочее окружение
Работа с DOM — объектной моделью документа
Обработка событий
Организация тестирования: Unit, E2E
Работа с HTML-формами, LocalStorage
Drag and Drop, работа с файлами
Работа с HTTP
Анимация и CSS
Geolocation, notification, media
RxJS
EventSource, Websockets
WebWorkers, ServiceWorkers