Skip to content

Pavel-Demidyuk/scalable-maintainable-js-training

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 в браузере и загрузить полифилл, если таковая отсутствует

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 49.4%
  • JavaScript 43.4%
  • CoffeeScript 7.1%
  • Other 0.1%