Book Image

Instant Meteor JavaScript Framework Starter

By : Gabriel Manricks
Book Image

Instant Meteor JavaScript Framework Starter

By: Gabriel Manricks

Overview of this book

<p>Meteor takes many of the cutting edge breakthroughs in web applications that until now have been reserved for larger companies, and makes them available to everyone. Meteor completely rethinks the standard model of web apps, in order to create fast, fluid, and engaging content.<br /><br />Instant Meteor JavaScript Framework Starter takes a behind the scenes look at Meteor, showing you not only the code, but the processes as well. Being completely different from your typical web framework, Meteor requires a dramatically new train of thought when constructing your apps, which we will explore throughout the course of this book. <br /><br />This book starts from the beginning; you don’t need to know about Meteor, NoSQL databases, or even programming best practices, but by the end of the book you should be well versed in each of these.</p> <p>In this book you will learn about the issues that led to the creation of Meteor, and how it fixes these issues. You will learn about writing code for an MVVM architecture and about structuring your code for security and efficiency. We will cover topics such as securing your data and access control, as well as deploying the finished product to the Web.</p> <p>If you have been thinking about getting into this exciting new framework, then Instant Meteor JavaScript Framework Starter is your one-way pass to a painless and fun trip to becoming a pro.</p>
Table of Contents (7 chapters)

Chapter 1. Instant Meteor JavaScript Framework Starter

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.