Skip to main content

2015 | Buch

Introducing Meteor

verfasst von: Josh Robinson, Aaron Gray, David Titarenco

Verlag: Apress

insite
SUCHEN

Über dieses Buch

Meteor is a full stack application platform that makes it easy to build powerful, real time Web apps quickly. Introducing Meteor guides you through building top-quality Web apps in a fraction of the time using an application platform built for the modern web. This book takes you from installing the development environment all the way through deploying a live app, and everything in between. Introducing Meteor covers how to build a prototype app in days instead of weeks; how to take advantage of reactive templates; leverage the hundreds of Smart Packages available; and employ best practices and avoid common errors made by beginners. Meteor gives you the tools you need to build better apps faster.

Web apps have come a long way since the 1990s, but they still require a lot of time, specialized knowledge and complex setups. Introducing Meteor shows you a better way.

Inhaltsverzeichnis

Frontmatter
Chapter 1. Web Development Crash Course
Abstract
Meteor is a platform for web development; as such it relies on the standard building blocks of the web. Before jumping into building an app with Meteor, it is important to cover what technologies we will be using. Readers familiar with web development may be able to skip this chapter, but for someone just getting started this chapter will lay the needed groundwork
Josh Robinson, Aaron Gray, David Titarenco
Chapter 2. Getting Started with Meteor
Abstract
One of the strengths of Meteor is how quickly you can get started. With a little guidance, a beginner can have a Meteor development environment setup and their first app created in a matter of minutes. This chapter provides that guidance. It also covers some of the guiding principles of Meteor and what makes it different from other options.
Josh Robinson, Aaron Gray, David Titarenco
Chapter 3. Using Spacebars Templates
Abstract
Now that we have Meteor and our development environment all setup, it is time to introduce Clans.io, the app we will be building together through the rest of this book. Clans.io is a micro social network for creating online communities. To do so, we’ll need to learn about Spacebars, Meteor’s template language, which will be used to create dynamic templates. We will then look at handling events and adding helpers to the template component object. Finally we’ll use the Twitter Bootstrap package to add a simple nav bar to our app.
Josh Robinson, Aaron Gray, David Titarenco
Chapter 4. Reactive Programming and Routes
Abstract
Now that you are able to handle basic interactions, let’s cover a core concept of Meteor: reactive programming. This technique lets you write your code in a simple declarative style that enables your application to react to changes in the data. In its simplest form, this means you can tell your template to display something, such as a user’s name, and when the data backing the name changes, the template automatically updates. Since this is such an important concept, this chapter will walk you through how to use reactive programming in your application.
Josh Robinson, Aaron Gray, David Titarenco
Chapter 5. Dealing with Data
Abstract
Meteor does a wonderful job of making the syncing of client-side data, something traditionally difficult, very easy. It does this by providing a client-side implementation of MongoDB, called MiniMongo, which syncs with the backend database and pushes to other clients in realtime. This amazing feature is both simple to use and extremely powerful. This chapter will describe setting up Meteor collections and using them to pass data around an app.
Josh Robinson, Aaron Gray, David Titarenco
Chapter 6. Authentication and Deployment
Abstract
Now that you understand how to create and edit Meteor templates, how to handle routing via Iron Router, and how to create, delete, and update a data model working on top of the default Meteor MongoDB backend, it’s time to tie everything together and wrap up our Clans.io application.
Josh Robinson, Aaron Gray, David Titarenco
Backmatter
Metadaten
Titel
Introducing Meteor
verfasst von
Josh Robinson
Aaron Gray
David Titarenco
Copyright-Jahr
2015
Verlag
Apress
Electronic ISBN
978-1-4302-6835-2
Print ISBN
978-1-4302-6836-9
DOI
https://doi.org/10.1007/978-1-4302-6835-2

Premium Partner