1

Этап 1

Введение

2

Этап 2

Начало работы

3

Этап 3

Публикация приложения

4

Этап 4

Шаблоны

5

Этап 5

Использование Git и GitHub

6

Этап 6

Создаем пакет Meteor

7

Этап 7

Коллекции

8

Этап 8

Публикации и подписки

9

Этап 9

Маршрутизация (Routing)

10

Этап 10

Сессия

11

Этап 11

Добавление пользователей

12

Этап 12

Реактивность

13

Этап 13

Создание постов

14

Этап 14

Компенсация задержки передачи данных

15

Этап 15

Редактирование постов

16

Этап 16

Доступ разрешен, доступ запрещен

17

Этап 17

Ошибки

18

Этап 18

Комментарии

19

Этап 19

Денормализация

20

Этап 20

Уведомления

21

Этап 21

Продвинутая реактивность

22

Этап 22

Разбиение на страницы

23

Этап 23

Голосование

24

Этап 24

Продвинутые Публикации

25

Этап 25

Анимации

1

Этап 1

Введение

2

Этап 2

Начало работы

3

Этап 3

Публикация приложения

4

Этап 4

Шаблоны

5

Этап 5

Использование Git и GitHub

6

Этап 6

Создаем пакет Meteor

7

Этап 7

Коллекции

8

Этап 8

Публикации и подписки

9

Этап 9

Маршрутизация (Routing)

10

Этап 10

Сессия

11

Этап 11

Добавление пользователей

12

Этап 12

Реактивность

13

Этап 13

Создание постов

14

Этап 14

Компенсация задержки передачи данных

15

Этап 15

Редактирование постов

16

Этап 16

Доступ разрешен, доступ запрещен

17

Этап 17

Ошибки

18

Этап 18

Комментарии

19

Этап 19

Денормализация

20

Этап 20

Уведомления

21

Этап 21

Продвинутая реактивность

22

Этап 22

Разбиение на страницы

23

Этап 23

Голосование

24

Этап 24

Продвинутые Публикации

25

Этап 25

Анимации

01 февраля 2016

Цель заброшена

Автор не отписывался в цели 8 лет 9 месяцев 22 дня

Образование

Пройти курс обучения MeteorJS по книге Discover Meteor

Прочитать книгу. Пройти курс. http://ru.discovermeteor.com

Давно уже эта цель висит в черновиках, но последние пол года у меня были другие дела. Сейчас таки решил взяться за этот курс и пройти его по-немногу. Я хочу пройти этот курс на русском. Это обучение я буду использовать для старта одного из своих проектов. Проектов у меня много, но большинство из них требуют более серьезных знаний. =)

 Критерий завершения

Прочитанная книга, написанное простейшее приложение

 Личные ресурсы

Время, Мозги

 Экологичность цели

Хочу освоить простейшие возможности этого фреймворка, чтобы сделать несколько своих проектов.

  1. Введение

    В этой главе вы:

    Узнаете что делает Meteor особенным.Узнаете историю этой книги.Узнаете как эта книга структурирована.
  2. Начало работы

    В этой главе вы:

    Установите Meteor.Узнаете про 5 типов модулей Meteor.Создадите файловую структуру вашего Meteor-приложения.
  3. Публикация приложения

    В этой главе вы:

    Узнаете, как опубликовать приложение на Meteor.Узнаете, как опубликовать приложение на Modulus.Узнаете, как опубликовать приложение на собственный сервер с помощью Meteor Up.
  4. Шаблоны

    В этой главе вы:

    Узнаете о языке шаблонов Meteor, Spacebars.Создадите свои первые 3 шаблона.Узнаете как работают менеджеры Meteor.Основы статического прототипирования.
  5. Использование Git и GitHub

    В этой главе вы:

    Узнаете как пользоваться GitHub для лучшего понимания следующих глав.
  6. Создаем пакет Meteor

    В этой главе вы:

    Создадите локальный пакет в приложении.Напишите тесты для пакета.Опубликуете пакет в репозитории Atmosphere.
  7. Коллекции

    В этой главе вы:

    Узнаете о ключевой технологии Meteor - коллекциях.Поймете, как работает синхронизация данных в Meteor.Подключите данные из коллекций к шаблонам.Превратите наш простой прототип в полностью функциональное веб-приложение!
  8. Публикации и подписки

    В этой главе вы:

    Поймете, как работают публикации и подписки.Узнаете, что делает пакет autopublish.Увидите еще несколько примеров реализации публикаций и подписок.
  9. Маршрутизация (Routing)

    В этой главе вы:

    Изучите маршрутизацию в Meteor.Создадите страницы обсуждения постов с уникальными URL-ми.Изучите как делать ссылки с такими URL-ми правильно.
  10. Сессия

    В этой главе вы:

    Познакомитесь с сессиями в MeteorУзнаете о функции autorunПоймете, как работает горячая замена кода
  11. Добавление пользователей

    В этой главе вы:

    Узнаете про учетные записи пользователей в Meteor.Добавите авторизацию пользователей для Microscope.Научитесь пользоваться встроенным пакетом accounts-ui для пользовательского интерфейса.
  12. Реактивность

    В этой главе вы:

    Узнаете о системе реактивных зависимостей кода в Meteor.Поймете, зачем она нужна и как она делает код декларативным.Научитесь применять продвинутый код, использующий реактивные данные.
  13. Создание постов

    В этой главе вы:

    Узнаете как создать новый пост на клиенте.Создадите простую проверку данных.Ограничите доступ к форме создания поста.Научитесь использовать методы проверки данных на сервере для лучшей безопасности.
  14. Компенсация задержки передачи данных

    В этой главе вы:

    Узнаете что такое компенсация задержки передачи данных.Замедлите выполнение приложения и проследите что происходит.Узнаете как Методы Meteor'a вызывают друг друга.
  15. Редактирование постов

    В этой главе вы:

    Добавите форму редактирования постов.Создадите права редактирования.Ограничите поля для редактирования.
  16. Доступ разрешен, доступ запрещен

    В этой главе вы:

    Узнаете про функции Allow и Deny.Разберетесь в каком порядке эти функции вызываются.
  17. Ошибки

    В этой главе вы:

    Создадите лучший механизм для отображения ошибок и сообщений.Узнаете как использовать `Template.rendered`, чтобы узнать когда пользователь увидел ошибку.Используете фильтр для роутера, чтобы ошибки отображались только один раз.
  18. Комментарии

    В этой главе вы:

    Показываем комментарии.Добавляем форму для нового комментария.Узнаем как загрузить только комментарии текущего поста.Добавляем параметр с количеством комментариев к посту.
  19. Денормализация

    В этой главе вы:

    Узнаете, что такое денормализация.Сравните Mongo с традиционными реляционными базами данных.Узнаете, когда данные *не стоит* денормализовать.
  20. Уведомления

    В этой главе вы:

    Создадите коллекцию для уведомлений, чтобы оповещать пользователей о действиях остальных.Научитесь делать доступными только те уведомления, которые имеют отношение к текущему пользователю.Узнаете больше о публикациях и подписках.
  21. Продвинутая реактивность

    В этой главе вы:

    Научитесь создавать реактивные источники данных в Meteor.Создадите простой пример реактивного источника данных.Увидите, в чем сходства и различия между Tracker и AngularJS.
  22. Разбиение на страницы

    В этой главе вы:

    Узнаете больше о подписках Meteor, и как мы можем их использовать для контроля данных.Создадите страницу с подгружаемыми данными по мере прокрутки страницы.Используете пакет `iron-router-progress` для создания индикатора загрузки в стиле iOS.Создадите особенную подписку для прямых ссылок на страницу постов.
  23. Голосование

    В этой главе вы:

    Построим систему, чтобы пользователи могли голосовать за пост.Расположим наши посты по количеству голосов на специальной странице "лучшее".Научимся создавать глобальные handlebars helper'ы.Узнаем больше о безопасности данных в Meteor.Затронем некоторые интересные принципы производительности в MongoDB.
  24. Продвинутые Публикации

    В этой главе вы:

    Узнаете продвинутые способы работы с публикациями.Увидите, насколько гибкими могут быть публикации и подписки.
  25. Анимации

    В этой главе вы:

    Узнаете что происходит за кулисами когда Meteor меняет местами два DOM элемента.Научитесь анимировать реорганизацию постов.Научитесь анимировать добавление новых постов.
  • 1608
  • 01 февраля 2016, 06:36
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?