Разработка Web приложений с использованием языка ECMAScript (JavaScript) и библиотеки реактивного программирования VUE
Код курса: WEB-007
Продолжительность:
4 дня (32 часа)
Описание
Аудитория: Веб разработчики.
Теория и практики курса:
- Почему JavaScript (JS), обзор среды выполнения, распределение памяти, стек вызовов, куча, механизмы обратного вызова.
- Механизм V8 (движок) — общее представление и механизмы времени выполнения. JS — однопоточный , цикл событий и параллельное выполнение.
- Движок V8 — внутреннее устройство, рабочие потоки, встраивание кода, скрытые классы. Элементы OOP в JS. Рекомендации по оптимизации.
- Управление памятью JS, выделение и освобождение памяти, сборка мусора, циклические ссылки. Алгоритм сборки мусора — Пометь и выброси. Как бороться с утечкой памяти в JS.
- Асинхронное выполнение JS, setTimeout(…), выполнение событий в очереди, функции async/await
- TypeScript механизм типизации для JavaScript, настройка рабочего места для использования TypeScript, аннотации типов, интерфейсы, необязательные свойства интерфейсов, стрелочные функции (лямбда выражения), модификатор private, наследование. Компиляция TypeScript в JavaScript.
- Преимущества Vue.js, сравнение с другими JavaScript-фреймворками.
- Использование Virtual DOM для улучшения производительности приложения.
- Применение Vue.js для создания приложений в реактивном стиле.
- Установка Vue, обзор инструментов разработчика.
- Шаблоны проектирования: Model-View-Controller, Model-View-ViewModel.
- Корневой экземпляр Vue, свойства и методы экземпляра, жизненный цикл экземпляра.
- Шаблоны Vue. Интерполяции и Директивы. Вычисляемые свойства.
- Управление состоянием приложения.
- Отслеживание событий приложения, методы-обработчики событий.
- Возможности по работе с css-классами и стилями.
- Связывание данных с элементами форм.
- Применение различных директив для создания форм.
- Основы компонентов. Создание и организация компонентов в приложении на Vue.js.
- Работа с API и тестирование веб-приложения.
- Использование дополнительных библиотек в приложении на Vuе.
- Использование библиотеки axios для выполнения REST-запросов и получения данных по протоколу HTTP в формате JSON.
- Тестирование веб-приложения на Vue.js, использование инструментов для отладки и тестирования приложений.
Расписание
Время проведения курса пока не определено, отправьте нам заявку, пожалуйста.
Возможно, мы предложим пройти курс в дистанционном режиме или организуем выездной курс, если у Вас группа.