Skip to content

Latest commit

 

History

History
32 lines (21 loc) · 1.71 KB

File metadata and controls

32 lines (21 loc) · 1.71 KB

JavaScript Training

Часть 1

  • Создать страницу
  • Создать контроллер страницы
  • Описать два jQuery-плагина:
    • Плагин опроса (данные: quiz.json)
    • Плагин отображения ответов (данные: results.json)
  • Gist: jQuery Plugin Boilerplate

Часть 2.1

  • Переписать текущий jQuery-плагины на стандартный Module Pattern
  • Для общения модулей использовать Mediator Pattern
  • Gist: Module Pattern Boilerplate
  • Gist: Mediator Pattern (Event Bus)
  • Используя модуль-"класс" сделать возможным сделать два опросника на странице, используя один и тот же модуль

Часть 2.2

  • Используя require.js перейти на Asynchronous Module Definition (AMD)
  • *По возможности сделать модули загружаемыми только по надобности (модуль ответов на старте совершенно не нужен)

Часть 2.3

  • Используя один из шаблонизаторов (underscore.js, handlebars, mustasche и т.д.) сделать построение DOM для каждого из вопросов динамически

Часть 2.4

  • Используя Modernizr и YepNope проверить, есль ли поддержка JSON в браузере и загрузить полифилл, если таковая отсутствует