Разработка Web приложений с использованием языка ECMAScript (JavaScript) и библиотеки реактивного программирования VUE — SynergyCom

Разработка Web приложений с использованием языка ECMAScript (JavaScript) и библиотеки реактивного программирования VUE

Код курса: WEB-016 Продолжительность: 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, использование инструментов для отладки и тестирования приложений.

Время проведения курса пока не определено, отправьте нам заявку, пожалуйста.

Возможно, мы предложим пройти курс в дистанционном режиме или организуем выездной курс, если у Вас группа.

Направления обучения

Поиск по сайту