Skip to content

Commit

Permalink
added chapters
Browse files Browse the repository at this point in the history
  • Loading branch information
SachaG committed Feb 24, 2014
1 parent e1ba455 commit 25ea45e
Show file tree
Hide file tree
Showing 26 changed files with 201 additions and 0 deletions.
7 changes: 7 additions & 0 deletions 01-introduction.md.erb
@@ -0,0 +1,7 @@
---
title: Introduction
slug: introduction
date: 0001/01/01
number: 1
contents: Learn what makes Meteor special.|Read about the story of this book.|Learn how this book is organized.
---
7 changes: 7 additions & 0 deletions 02-getting-started.md.erb
@@ -0,0 +1,7 @@
---
title: Getting Started
slug: getting-started
date: 0002/01/01
number: 2
contents: Install Meteor & Meteorite.|Learn about the 5 types of Meteor packages.|Setup the file structure of your Meteor app.
---
8 changes: 8 additions & 0 deletions 02s-deploying.md.erb
@@ -0,0 +1,8 @@
---
title: Deployment
slug: deploying
date: 0002/01/02
number: 2.5
sidebar: true
contents: Learn how to deploy on Meteor.com.|Learn how to deploy on Modulus.|Learn how to deploy on your own server using Meteor Up.
---
7 changes: 7 additions & 0 deletions 03-templates.md.erb
@@ -0,0 +1,7 @@
---
title: Templates
slug: templates
date: 0003/01/01
number: 3
contents: Learn about Meteor's templating language, Handlebars.|Create your first three templates.|Learn how Meteor managers work.|Get a basic prototype working with static data.
---
9 changes: 9 additions & 0 deletions 03s-using-github.md.erb
@@ -0,0 +1,9 @@
---
title: Using Git & GitHub
slug: github
date: 0003/01/02
number: 3.5
sidebar: true
contents: Learn how to use GitHub to follow along with the book.
---

8 changes: 8 additions & 0 deletions 04-collections.md.erb
@@ -0,0 +1,8 @@
---
title: Collections
slug: collections
date: 0004/01/01
number: 4
contents: Learn about Meteor's core feature, realtime collections.|Understand how Meteor's data synchronization works.|Integrate collections with our templates.|Turn our basic prototype into a functioning realtime application!
---

8 changes: 8 additions & 0 deletions 04s-publications-and-subscriptions.md.erb
@@ -0,0 +1,8 @@
---
title: Publications and Subscriptions
slug: publications-and-subscriptions
date: 0004/01/02
number: 4.5
sidebar: true
contents: Understand how publications and subscriptions work.|Learn what the default Autopublish package does.|See a few more examples of publication patterns.
---
8 changes: 8 additions & 0 deletions 05-routing.md.erb
@@ -0,0 +1,8 @@
---
title: Routing
slug: routing
date: 0005/01/01
number: 5
contents: Learn about routing in Meteor.|Create post discussion pages, with unique URLs.|Learn how to link to those URLs properly.
---

8 changes: 8 additions & 0 deletions 05s-the-session.md.erb
@@ -0,0 +1,8 @@
---
title: The Session
slug: the-session
date: 0005/01/02
number: 5.5
sidebar: true
contents: Learn about the Meteor Session|Learn about the autorun function|Learn about Hot Code Reload
---
8 changes: 8 additions & 0 deletions 06-adding-users.md.erb
@@ -0,0 +1,8 @@
---
title: Adding Users
slug: adding-users
date: 0006/01/01
number: 6
contents: Learn about user accounts in Meteor.|Add all the authentication we'll need for Microscope.|Use the built-in accounts-ui package to get an instant user interface.
---

9 changes: 9 additions & 0 deletions 06s-reactivity.md.erb
@@ -0,0 +1,9 @@
---
title: Reactivity
slug: reactivity
date: 0006/01/02
number: 6.5
sidebar: true
contents: Learn about Meteor's reactive code dependency system.|Understand the motivations and how it makes code declarative.|Learn to use advanced code that uses reactive data.
---

7 changes: 7 additions & 0 deletions 07-creating-posts.md.erb
@@ -0,0 +1,7 @@
---
title: Creating Posts
slug: creating-posts
date: 0007/01/01
number: 7
contents: Learn how to submit a post client-side.|Implement a simple security check.|Restrict access to the post submit form.|Learn to use a server-side Method for added security.
---
8 changes: 8 additions & 0 deletions 07s-latency-compensation.md.erb
@@ -0,0 +1,8 @@
---
title: Latency Compensation
slug: latency-compensation
date: 0007/01/02
number: 7.5
sidebar: true
contents: Understand latency compensation.|Slow your app down and see what's going on.|Learn how Meteor Methods call each other.
---
8 changes: 8 additions & 0 deletions 08-editing-posts.md.erb
@@ -0,0 +1,8 @@
---
title: Editing Posts
slug: editing-posts
date: 0008/01/01
number: 8
contents: Add a form for editing your posts.|Set up edit permissions.|Restrict which properties can be edited.
---

8 changes: 8 additions & 0 deletions 08s-allow-and-deny.md.erb
@@ -0,0 +1,8 @@
---
title: Allow and Deny
slug: allow-and-deny
date: 0008/01/02
number: 8.5
sidebar: true
contents: Learn about Allow and Deny callbacks.|Understand in which order callbacks are called.
---
7 changes: 7 additions & 0 deletions 09-errors.md.erb
@@ -0,0 +1,7 @@
---
title: Errors
slug: errors
date: 0009/01/01
number: 9
contents: Create a better mechanism for displaying errors and messages.|Learn how to use `Template.rendered` to know when a user has seen an error.|Use a router filter to make sure errors are only seen once.
---
8 changes: 8 additions & 0 deletions 09s-creating-a-meteorite-package.md.erb
@@ -0,0 +1,8 @@
---
title: Creating a Meteorite Package
slug: creating-a-meteorite-package
date: 0009/01/02
number: 9.5
sidebar: true
contents: Write a local in-app package.|Write some tests for your package.|Release your package on Atmosphere.
---
8 changes: 8 additions & 0 deletions 10-comments.md.erb
@@ -0,0 +1,8 @@
---
title: Comments
slug: comments
complete: 100
date: 0010/01/01
number: 10
contents: Display existing comments.|Add a comment posting form.|Learn how to load only the current post's comments.|Add a comment count property to posts.
---
8 changes: 8 additions & 0 deletions 10s-denormalization.md.erb
@@ -0,0 +1,8 @@
---
title: Denormalization
slug: denormalization
date: 0010/01/02
number: 10.5
sidebar: true
contents: Understand what denormalization is.|Compare Mongo with traditional relational databases.|Learn when you should *not* denormalize your data.
---
7 changes: 7 additions & 0 deletions 11-notifications.md.erb
@@ -0,0 +1,7 @@
---
title: Notifications
slug: notifications
date: 0011/01/01
number: 11
contents: Add a notifications collection to notify users of other user's actions.|Learn how to only share the relevant notifications with a given user.|Learn more about Meteor publications and subscriptions.
---
8 changes: 8 additions & 0 deletions 11s-advanced-reactivity.md.erb
@@ -0,0 +1,8 @@
---
title: Advanced Reactivity
slug: advanced-reactivity
date: 0011/01/02
number: 11.5
sidebar: true
contents: Learn about how to create reactive data sources in Meteor.|Create a simple example of a reactive data source.|See how Deps compares to AngularJS.
---
7 changes: 7 additions & 0 deletions 12-pagination.md.erb
@@ -0,0 +1,7 @@
---
title: Pagination
slug: pagination
date: 0012/01/01
number: 12
contents: Learn more about Meteor's subscriptions, and how we can use them to control data.|Implement infinite-style pagination.|Use the `iron-router-progress` package to implement a nifty iOS-style progress bar.|Create a special subscription to deal with direct links to posts page.
---
7 changes: 7 additions & 0 deletions 13-voting.md.erb
@@ -0,0 +1,7 @@
---
title: Voting
slug: voting
date: 0013/01/01
number: 13
contents: Build a system where users can vote on posts.|Rank our posts by vote on a "best" post page.|Learn how to write a general handlebars helper.|Learn a little more about data security in Meteor.|Cover some interesting performance considerations in MongoDB.
---
8 changes: 8 additions & 0 deletions 13s-advanced-publications.md.erb
@@ -0,0 +1,8 @@
---
title: Advanced Publications
slug: advanced-publications
date: 0013/01/02
number: 13.5
sidebar: true
contents: Learn more advanced patterns for manipulating publications.|See just how flexible publications and subscriptions can get.
---
7 changes: 7 additions & 0 deletions 14-animations.md.erb
@@ -0,0 +1,7 @@
---
title: Animations
slug: animations
date: 0014/01/01
points: 10
contents: See what happens behind the scenes when Meteor swaps two DOM elements.|Learn how to animate the reordering of posts.|Learn how to animate the insertion of new posts.
---
8 changes: 8 additions & 0 deletions 14s-vocabulary.md.erb
@@ -0,0 +1,8 @@
---
title: Meteor Vocabulary
slug: meteor-vocabulary
date: 0014/01/02
number: 14.5
sidebar: true
contents: Review a few common Meteor terms.
---

0 comments on commit 25ea45e

Please sign in to comment.