Описание курса:
Обучение проходит на языке стандарта ECMA262.
Данный курс предназначен для разработчиков, которые хотят улучшить свои навыки работы с JavaScript и изучить последние нововведения в стандарте ECMAScript.
Курс охватывает следующие темы:
• Введение в стандарт ECMAScript: основные понятия, история развития и цели стандарта.
• Новые возможности Jav * aScript: изучение новых функций и возможностей языка, таких как стрелочные функции, классы (наследование, переопределение методов, задание свойств), модули и другие.
• Работа с объектами и массивами: новые методы и свойства объектов и массивов, а также их использование в коде.
• Асинхронное программирование: изучение асинхронных функций, промисов и async/await для более эффективного управления асинхронными операциями.
• Деструктуризация и распространение параметров: использование этих техник для упрощения кода и улучшения его читаемости.
• Шаблонные строки: работа с новыми возможностями шаблонных строк для создания динамического контента.
• Итераторы и генераторы: изучение итераторов и генераторов для более эффективной работы с данными.
• Модули и импорт: работа с модулями и импортом для организации кода.
• Новые объекты.
Курс включает в себя примеры, практические задания для закрепления полученных знаний.
Аудитория:
Обучение может быть рекомендовано как опытным, так и начинающим JavaScript-разработчикам. Полученные на курсе знания помогут не только оптимизировать работу, но и легче проходить собеседования и профессиональные тесты. Разработчики других языков программирования с небольшим уровнем владения базовых тем ECMAScript/JavaScript смогут расширить кругозор и рабочий инструментарий.
Необходимая подготовка:
• Успешное окончание курса JavaScript. Уровень 1. Основы JavaScript, или эквивалентная подготовка.
• Опыт работы с JavaScript от двух недель.
Программа курса:
Модуль 1. Введение
• Обзор новых возможностей ECMAScript.
• Операторы, деструктуризация.
• Новые методы массивов и строк.
• Практика по работе с новыми методами.
Модуль 2. Классы
• Функции.
• Классы и наследование.
• Модули в ECMAScript.
• Практика работы с классами.
Модуль 3. Итерируемые объекты
• Итерируемость.
• Map, Set и их методы.
• Итераторы/генераторы/function */yeild.
• Практика по работе с итерируемыми объектами.
Модуль 4. Асинхронный код
• Объекты Promise и их методы.
• Async/await.
• Асинхронные итераторы.
• Практика написания асинхронного кода.
Модуль 5. Доп.материал и практика
• globalThis
• TypedArray
• Практика по курсу.
Окончательная цена указывается в договоре на обучение.