JavaScript «Шаблоны проектирования»
Описание
Аннотация
Данный курс позволит слушателю используя различные шаблоны кодирования сделать приложение максимально удобным для сопровождения и расширения. Также в этом Вы изучите шаблоны проектирования, которые помогут разрабатывать свои Фреймворки и понимать структуру других библиотек написанных на JavaScript.
Предварительные требования
- Знание языка JavaScript (уровень курса JavaScript Advanced)
- Знание языка разметки HTML
- Знание CSS
Целевая аудитория
Веб разработчики. Разработчики пользовательского интерфейса Windows Store.
Программа курса
Модуль 1. Литералы и конструкторы.
- Преимущество использования литералов.
- Использование литералов объектов.
- Использование литералов массивов.
- Шаблоны для создания пользовательских конструкторов.
- Объекты-обертки простых типов.
Модуль 2. Функции
- Особенности функций в JavaScript. Терминология.
- Шаблоны использования функций обратного вызова.
- Шаблоны работы с функциями.
- Немедленно-вызываемые функции.
- Самоопределяемые функции.
- Замыкание.
- Мемоизация.
- Каррирование.
Модуль 3. Шаблоны создания объектов и повторное использование кода.
- Шаблон создания пространств имен.
- Шаблон «Модуль».
- Шаблон «Изолированное пространство имен».
- Классические шаблоны повторного использование кода.
- Современные шаблоны повторного использование кода
Модуль 4. Шаблоны проектирования в JavaScript
- Singleton.
- Фабрика.
- Итератор.
- Декоратор.
- Стратегия.
- Фасад.
- Прокси.
- Медиатор.
- Наблюдатель.
Модуль 5. Шаблоны работы с DOM
- Анти шаблоны работы с деревом DOM.
- Примеры правильной организации обращения к DOM.
- Разработка сценариев, работающих продолжительное время.
- Способы развертывания сценариев.
- Минимизация JavaScript кода.
- Замер скорости загрузки документа, оптимизация веб документа
Расписание
Время проведения курса пока не определено, отправьте нам заявку, пожалуйста.
Возможно, мы предложим пройти курс в дистанционном режиме или организуем выездной курс, если у Вас группа.