Skip to content

Marina-Miranovich/scalable-maintainable-js-training

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 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

  • JavaScript 98.6%
  • CSS 1.4%