JavaScript «Шаблоны проектирования» — SynergyCom

JavaScript «Шаблоны проектирования»

Код курса: WEB-011 Продолжительность: 2 дня (16 часов)

Аннотация

Данный курс позволит слушателю используя различные шаблоны кодирования сделать приложение максимально удобным для сопровождения и расширения. Также в этом Вы изучите шаблоны проектирования, которые помогут разрабатывать свои Фреймворки и понимать структуру других библиотек написанных на JavaScript.

Предварительные требования

  • Знание языка JavaScript (уровень курса JavaScript Advanced)
  • Знание языка разметки HTML
  • Знание CSS

Целевая аудитория

Веб разработчики. Разработчики пользовательского интерфейса Windows Store.

 

Модуль 1. Литералы и конструкторы.

  • Преимущество использования литералов.
  • Использование литералов объектов.
  • Использование литералов массивов.
  • Шаблоны для создания пользовательских конструкторов.
  • Объекты-обертки простых типов.

Модуль 2. Функции

  • Особенности функций в JavaScript. Терминология.
  • Шаблоны использования функций обратного вызова.
  • Шаблоны работы с функциями.
  • Немедленно-вызываемые функции.
  • Самоопределяемые функции.
  • Замыкание.
  • Мемоизация.
  • Каррирование.

Модуль 3. Шаблоны создания объектов и повторное использование кода.

  • Шаблон создания пространств имен.
  • Шаблон «Модуль».
  • Шаблон «Изолированное пространство имен».
  • Классические шаблоны повторного использование кода.
  • Современные шаблоны повторного использование кода

Модуль 4. Шаблоны проектирования в JavaScript

  • Singleton.
  • Фабрика.
  • Итератор.
  • Декоратор.
  • Стратегия.
  • Фасад.
  • Прокси.
  • Медиатор.
  • Наблюдатель.

Модуль 5. Шаблоны работы с DOM

  • Анти шаблоны работы с деревом DOM.
  • Примеры правильной организации обращения к DOM.
  • Разработка сценариев, работающих продолжительное время.
  • Способы развертывания сценариев.
  • Минимизация JavaScript кода.
  • Замер скорости загрузки документа, оптимизация веб документа

Курс не запланирован.

Вы можете подать заявку на открытие курса:

Каталог услуг

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