What this book covers
Chapter 1, Getting Started with Meteor, describes the necessary steps to install and run Meteor, while also going into details about the folder structure of a Meteor project and, in particular, the Meteor project we will build.
Chapter 2, Building HTML Templates, shows how reactive templates are built using handlebars such as syntax and how simple it is to display data in them.
Chapter 3, Storing Data and Handling Collections, covers database usage on the server and the client sides.
Chapter 4, Controlling the Data Flow, gives an introduction to Meteor's publication/subscription pattern, which is used to synchronize data between the server and the clients.
Chapter 5, Making Our App Versatile with Routing, teaches us how to set up routes and make our app behave and feel like a real website.
Chapter 6, Keeping States with Sessions, discusses the reactive Session object and how it can be used.
Chapter 7, Users and Permissions, describes the creation of users and how the login process works. At this time, we'll create the backend part for our blog.
Chapter 8, Security with the Allow and Deny Rules, covers how the data flow can be limited to certain users to prevent everybody from making changes to our database.
Chapter 9, Advanced Reactivity, shows how we can build our own custom reactive object that can rerun a function based on a time interval.
Chapter 10, Deploying Our App, covers how to deploy the app using Meteor's own deploy service and also on your own infrastructure.
Chapter 11, Building Our Own Package, describes how to write a package and publicize it on Atmosphere for everybody to use.
Chapter 12, Testing in Meteor, shows how packages can be tested using Meteor's own tinytest package, as well as using third-party tools to test the Meteor application itself.
Appendix, contains a list of Meteor commands as well as iron:router hooks and their descriptions.