1

Step 1

Введение

2

Step 2

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

3

Step 3

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

4

Step 4

Шаблоны

5

Step 5

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

6

Step 6

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

7

Step 7

Коллекции

8

Step 8

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

9

Step 9

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

10

Step 10

Сессия

11

Step 11

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

12

Step 12

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

13

Step 13

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

14

Step 14

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

15

Step 15

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

16

Step 16

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

17

Step 17

Ошибки

18

Step 18

Комментарии

19

Step 19

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

20

Step 20

Уведомления

21

Step 21

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

22

Step 22

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

23

Step 23

Голосование

24

Step 24

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

25

Step 25

Анимации

1

Step 1

Введение

2

Step 2

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

3

Step 3

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

4

Step 4

Шаблоны

5

Step 5

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

6

Step 6

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

7

Step 7

Коллекции

8

Step 8

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

9

Step 9

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

10

Step 10

Сессия

11

Step 11

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

12

Step 12

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

13

Step 13

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

14

Step 14

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

15

Step 15

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

16

Step 16

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

17

Step 17

Ошибки

18

Step 18

Комментарии

19

Step 19

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

20

Step 20

Уведомления

21

Step 21

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

22

Step 22

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

23

Step 23

Голосование

24

Step 24

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

25

Step 25

Анимации

01 February 2016

Goal abandoned

The author does not write in the goal 8 years 9 months 22 days

Goal author

Education

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

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

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

 Goal Accomplishment Criteria

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

 Personal resources

Время, Мозги

 Goal ecological compatibility

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

  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 элемента.Научитесь анимировать реорганизацию постов.Научитесь анимировать добавление новых постов.
  • 1607
  • 01 February 2016, 06:36
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?