Welcome to the Instant Meteor JavaScript Framework Starter. This book has been especially created to provide you with all the information that you need to get set up with Meteor. You will learn the basics of Meteor, get started with building your first application, and discover some tips and tricks along the way.
This document contains the following sections:
So, what is Meteor? – contains an overview of Meteor along with an introduction to using an MVVM architecture.
Installation – learn how to download and install Meteor with the minimum fuss and then set it up so that you can use it as soon as possible.
Quick start - creating your first application – this section will show you how to perform two of the core tasks of Meteor—creating applications and running them, and an overview of the file structure. Follow the steps to create your first application, as well as a glimpse of reactive programming.
Top 4 features you need to know about – here, you will learn about four of the core features of Meteor, and how they work together to create an easy-to-use platform. By the end of the chapter, you will know how Meteor works and how to structure your program for maximum efficiency.
Storing data with MongoDB – learn about MongoDB, and how a document-based database works. After that, you will learn how to incorporate MongoDB into your applications.
Smart Packages: Meteor’s modular components – learn about Smart Packages, and how they allow you to extend Meteor with just a single command.
Planning your first full application – learn how to get into the mindset of a Meteor programmer and how to structure your program to play off the strengths of the reactive MVVM architecture.
Building through abstraction – build the application that was planned out in the previous section. You will learn how to abstract functions, in order to make your application more efficient, and re-use code.
Securing your application – here, you will learn how to get your application ready for deployment, and also learn about securing your data.
Deploying – here, you will learn how to deploy your application to the Web, both through Meteor’s proprietary servers, as well as how to deploy to your own server.
People and places you should get to know – every open source project is centered around a community. This section provides you with many useful links to the project page and forums, as well as a number of helpful articles, tutorials, blogs and the Twitter feeds of Meteor’s super-contributors.