Goal abandoned
The author does not write in the goal 8 years 9 months 22 days
Education
Пройти курс обучения MeteorJS по книге Discover Meteor
Прочитать книгу. Пройти курс. http://ru.discovermeteor.com
Давно уже эта цель висит в черновиках, но последние пол года у меня были другие дела. Сейчас таки решил взяться за этот курс и пройти его по-немногу. Я хочу пройти этот курс на русском. Это обучение я буду использовать для старта одного из своих проектов. Проектов у меня много, но большинство из них требуют более серьезных знаний. =)
Goal Accomplishment Criteria
Прочитанная книга, написанное простейшее приложение
Personal resources
Время, Мозги
Goal ecological compatibility
Хочу освоить простейшие возможности этого фреймворка, чтобы сделать несколько своих проектов.
-
Введение
В этой главе вы:
Узнаете что делает Meteor особенным.Узнаете историю этой книги.Узнаете как эта книга структурирована. -
Начало работы
В этой главе вы:
Установите Meteor.Узнаете про 5 типов модулей Meteor.Создадите файловую структуру вашего Meteor-приложения. -
Публикация приложения
В этой главе вы:
Узнаете, как опубликовать приложение на Meteor.Узнаете, как опубликовать приложение на Modulus.Узнаете, как опубликовать приложение на собственный сервер с помощью Meteor Up. -
Шаблоны
В этой главе вы:
Узнаете о языке шаблонов Meteor, Spacebars.Создадите свои первые 3 шаблона.Узнаете как работают менеджеры Meteor.Основы статического прототипирования. -
Использование Git и GitHub
В этой главе вы:
Узнаете как пользоваться GitHub для лучшего понимания следующих глав. -
Создаем пакет Meteor
В этой главе вы:
Создадите локальный пакет в приложении.Напишите тесты для пакета.Опубликуете пакет в репозитории Atmosphere. -
Коллекции
В этой главе вы:
Узнаете о ключевой технологии Meteor - коллекциях.Поймете, как работает синхронизация данных в Meteor.Подключите данные из коллекций к шаблонам.Превратите наш простой прототип в полностью функциональное веб-приложение! -
Публикации и подписки
В этой главе вы:
Поймете, как работают публикации и подписки.Узнаете, что делает пакет autopublish.Увидите еще несколько примеров реализации публикаций и подписок. -
Маршрутизация (Routing)
В этой главе вы:
Изучите маршрутизацию в Meteor.Создадите страницы обсуждения постов с уникальными URL-ми.Изучите как делать ссылки с такими URL-ми правильно. -
Сессия
В этой главе вы:
Познакомитесь с сессиями в MeteorУзнаете о функции autorunПоймете, как работает горячая замена кода -
Добавление пользователей
В этой главе вы:
Узнаете про учетные записи пользователей в Meteor.Добавите авторизацию пользователей для Microscope.Научитесь пользоваться встроенным пакетом accounts-ui для пользовательского интерфейса. -
Реактивность
В этой главе вы:
Узнаете о системе реактивных зависимостей кода в Meteor.Поймете, зачем она нужна и как она делает код декларативным.Научитесь применять продвинутый код, использующий реактивные данные. -
Создание постов
В этой главе вы:
Узнаете как создать новый пост на клиенте.Создадите простую проверку данных.Ограничите доступ к форме создания поста.Научитесь использовать методы проверки данных на сервере для лучшей безопасности. -
Компенсация задержки передачи данных
В этой главе вы:
Узнаете что такое компенсация задержки передачи данных.Замедлите выполнение приложения и проследите что происходит.Узнаете как Методы Meteor'a вызывают друг друга. -
Редактирование постов
В этой главе вы:
Добавите форму редактирования постов.Создадите права редактирования.Ограничите поля для редактирования. -
Доступ разрешен, доступ запрещен
В этой главе вы:
Узнаете про функции Allow и Deny.Разберетесь в каком порядке эти функции вызываются. -
Ошибки
В этой главе вы:
Создадите лучший механизм для отображения ошибок и сообщений.Узнаете как использовать `Template.rendered`, чтобы узнать когда пользователь увидел ошибку.Используете фильтр для роутера, чтобы ошибки отображались только один раз. -
Комментарии
В этой главе вы:
Показываем комментарии.Добавляем форму для нового комментария.Узнаем как загрузить только комментарии текущего поста.Добавляем параметр с количеством комментариев к посту. -
Денормализация
В этой главе вы:
Узнаете, что такое денормализация.Сравните Mongo с традиционными реляционными базами данных.Узнаете, когда данные *не стоит* денормализовать. -
Уведомления
В этой главе вы:
Создадите коллекцию для уведомлений, чтобы оповещать пользователей о действиях остальных.Научитесь делать доступными только те уведомления, которые имеют отношение к текущему пользователю.Узнаете больше о публикациях и подписках. -
Продвинутая реактивность
В этой главе вы:
Научитесь создавать реактивные источники данных в Meteor.Создадите простой пример реактивного источника данных.Увидите, в чем сходства и различия между Tracker и AngularJS. -
Разбиение на страницы
В этой главе вы:
Узнаете больше о подписках Meteor, и как мы можем их использовать для контроля данных.Создадите страницу с подгружаемыми данными по мере прокрутки страницы.Используете пакет `iron-router-progress` для создания индикатора загрузки в стиле iOS.Создадите особенную подписку для прямых ссылок на страницу постов. -
Голосование
В этой главе вы:
Построим систему, чтобы пользователи могли голосовать за пост.Расположим наши посты по количеству голосов на специальной странице "лучшее".Научимся создавать глобальные handlebars helper'ы.Узнаем больше о безопасности данных в Meteor.Затронем некоторые интересные принципы производительности в MongoDB. -
Продвинутые Публикации
В этой главе вы:
Узнаете продвинутые способы работы с публикациями.Увидите, насколько гибкими могут быть публикации и подписки. -
Анимации
В этой главе вы:
Узнаете что происходит за кулисами когда Meteor меняет местами два DOM элемента.Научитесь анимировать реорганизацию постов.Научитесь анимировать добавление новых постов.
- 1607
- 01 February 2016, 06:36
Don't miss new posts!
Subscribe for the Goal and follow through to its completion