Start reading Getting Started with Meteor.js JavaScript Framework on your Kindle in under a minute. Don't have a Kindle? Get your Kindle here or start reading now with a free Kindle Reading App.

Deliver to your Kindle or other device

 
 
 

Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Sorry, this item is not available in
Image not available for
Colour:
Image not available
 

Getting Started with Meteor.js JavaScript Framework [Kindle Edition]

Isaac Strack
4.3 out of 5 stars  See all reviews (3 customer reviews)

Print List Price: £18.99
Kindle Price: £11.99 includes VAT* & free wireless delivery via Amazon Whispernet
You Save: £7.00 (37%)
* Unlike print books, digital books are subject to VAT.

Free Kindle Reading App Anybody can read Kindle books—even without a Kindle device—with the FREE Kindle app for smartphones, tablets and computers.

To get the free app, enter your e-mail address or mobile phone number.

Formats

Amazon Price New from Used from
Kindle Edition £11.99  
Paperback £18.99  
Earn a Free Kindle Book
Earn a Free Kindle Book
Buy a Kindle book between now and 31 March and receive a promotional code good for one free Kindle book. Terms and conditions apply. Learn more


Product Description

Product Description

In Detail

Meteor is a brand new platform built entirely in JavaScript that allows you to build modern, dynamic web applications in the blink of an eye. With support for nearly every popular JavaScript framework (and more being added every day), Meteor provides you with the ability to quickly and easily develop sophisticated and stylish web applications.

"Getting Started with Meteor" is an easy to follow, step-by-step approach to learning how to build modern web applications with Meteor. Through the development of a complete and ready-to-use application, you will experience exactly how easy and fast it can be to develop robust, flexible web applications, so you can build your own “killer” app in no time.

"Getting Started with Meteor" will walk you step-by-step through all the major advantages that Meteor has to offer. You’ll be up and running in less than two minutes, and will develop an actual application you can use. As you move quickly through the exercises, you’ll be able to experience first-hand how easy it is to develop in Meteor, and will gain invaluable best practices you can apply immediately to your coding projects.

You will learn about reactive programming and how Meteor takes advantage of the latest web technologies. You will gain a solid understanding of what  the best design patterns are for developing web apps, and when to use them. You will learn how Meteor uses HTML templates and NoSQL (document-based) databases together to make coding applications simple and fun. Finally, you’ll gain best practices for security and performance, making your web applications fast, secure, and easy to use. If you want to build a web application but hate how difficult it seems to be, this book will show you the easy way to build and deploy modern web apps.

This book will teach you everything you need to know to get up and running with Meteor, and start you on your way to becoming an expert web applications developer.

Approach

Written in an engaging, easy-to-follow style, "Getting Started with Meteor" is a practical guide for developing modern web applications with Meteor.

Who this book is for

This book is for developers or students who have a working knowledge of JavaScript and HTML, and want to learn how to quickly develop web applications using pure JavaScript. A basic understanding of traditional web server development and database methodologies will be helpful, but not necessary. Readers are expected to know how to program basic HTML pages and JavaScript functions, and be familiar with Terminal (basic Shell) commands.

About the Author

Isaac Strack

Isaac Strack, as a Design Technologist for Adobe Systems, Isaac Strack actively researches, develops, and contributes to emerging device and Internet technologies, incorporating these new technologies into the Adobe Digital Media and Digital Marketing product lines. He is on the board of directors for the Wasatch Institute of Technology, a computer science high school located in Utah that is changing the face of education through an Agile-based teaching methodology, which emphasizes real-life technology skills and STEM education.

Isaac worked for the Service Technologies group at eBay for over 11 years, where he was on the forefront of AJAX, .NET, and web-related technologies. While at eBay, he earned a web technology patent, and is one of the original developers of the Listing Violation Inspection System (LVIS), used to monitor and regulate auctions and member-to-member transactions.

Isaac has a passion for technology and design, and conveys that passion through his contributions online and in his local community. Despite his experiences to the contrary, he's still naïve enough to believe what Steve Jobs said, "If you have a good idea and a little moxie, you can change the world."


Product details

  • Format: Kindle Edition
  • File Size: 1659 KB
  • Print Length: 116 pages
  • Publisher: Packt Publishing (26 Dec. 2012)
  • Sold by: Amazon Media EU S.à r.l.
  • Language: English
  • ASIN: B00ATYE3Z0
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Not Enabled
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Bestsellers Rank: #310,538 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?


More About the Author

Discover books, learn about writers, and more.

Customer Reviews

3 star
0
2 star
0
1 star
0
4.3 out of 5 stars
4.3 out of 5 stars
Most Helpful Customer Reviews
3 of 3 people found the following review helpful
5.0 out of 5 stars Excellent introductory book 1 April 2013
Format:Paperback
Meteor.js is a new js framework that's making the rounds these days based on its big claim to simplify and greatly shorten time to market for robust web (enterprise level) applications, with real time interaction capabilities built-in from the get-go, using clear and established development design patterns and idioms. This bundle they call Reactive Programming, and the authors stresses a lot how simple it all is. On a separate note, this R.P. thing is nothing new or exclusive of Meteor.js [...]

So, the promise is very few lines of code, amazing simplicity, haven't we already been promised too many times the El Dorado of frameworks that solve everything easily? Often the enterprise demands higher level of customization. How easy is this? Let's not forget that this much apparent simplicity implies lots of things happening on the background over which, what grade of control do you have? If you check the official page, you'll see that the people behind Meteor have impressive creds and powerful VC backing behind. Let's see of the framework fares as explained here.

Chapter 1, walks you by the hand through the installation process, which is simple enough, but I like it (which others might not like). It's a good thing that the first chapter bothers to go to detailed instructions so no newbie is left behind. Some times the first steps are the ones that can give serious frustration leading to leaving something aside.

Chapter 2 proceeds to explain just enough theory behind this reactive programming concept as applied in the framework, and how it is designed, but it does so by guiding you step by step through the creation of your first web application using meteor.js, and we start by learning about javascript templates.
Read more ›
Was this review helpful to you?
4.0 out of 5 stars Great introduction to the framework 14 April 2013
By dmolin
Format:Paperback
Nowadays there are plenty of powerful tools and frameworks for building robust Rich Internet Web Applications. On the client side we've Angular, Ember, Knockout, Backbone, Kendo, Sencha etc... On the Backend we've all the frameworks built on top of Node.js. In this plethora of products and tools that never grow old and renew continuously there is, though, one contestant that is slowly but steadily gaining momentum as it stands, uniquely, as the only solution that seems to bring to the table a product that bridges Back-End and Front-End together in an unprecedented way: Meteor.js

Meteor is a platform that let you write in one single codebase code that runs both in the client and on the server.

I've not yet finished reading the book but so far it's been a pleasure to read and a very strong introductory guide to this fantastic framework.

The book is based on version 0.5.0; not the very latest one (we're at 0.6.1 at the moment of writing) but no compatibility problems so far (and being before version 1.0 it's pretty normal to see the version number changing quite often and quickly).

The book is not very long (around 131 pages) but it's the perfect format for an introductory guide whose purpose is getting you up to speed in not time. It's impossible not being impressed with the easyness of creating and running an application with a single codebase, front-to-back and you'll be hooked up in no time since the book throws you into the code since the first chapter (and that's obviously very good!)

In the book you'll find everything you need: from practical instructions on how to setup and run the framework, to quick birds eye views on MVC and MV*, how to use templates, deal with a NoSQL Database (Mongo), how to structure your application and publish it on the Meteor.com hosting platform.

Great price tag, great hands-on format and good additional overview on MongoDB as an added bonus.
Highly recommended.
Comment | 
Was this review helpful to you?
4.0 out of 5 stars Great Intro 7 April 2013
Format:Kindle Edition|Verified Purchase
Overall a great intro to a cutting edge technology. A bit lightweight on some key areas (using npm packages, routing, etc.), but a good beginners guide.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 4.5 out of 5 stars  12 reviews
7 of 7 people found the following review helpful
5.0 out of 5 stars Excellent Read 21 Jan. 2013
By stat30fbliss - Published on Amazon.com
Format:Paperback|Verified Purchase
I have been looking for a good starting point to roll up my sleeves with Meteor for the past couple of weeks, and this book popped up on my Kindle. First off, the kindle version is formatted just fine for me, and I have not had any issues working through the code and examples provided. I typically prefer physical books when absorbing new topics, but the price was right, and so far I am happy with the purchase.

The book itself offers an exceptional introduction to Meteor, while not overloading you with too much information. Being a Node.js n00b, with practically zero MongoDB experience, I was a bit nervous as to how well I would be able to work with the book, but not only has it been very manageable to work through, I am learning tons. The meteor docs at [...] are great, and can really help explain some of the more abstract topics thoroughly. Personally I had found the docs a little too explicit, and was having a tough time drafting an application of my own from scratch, so having this book as a companion to the process of learning the ins and outs of this exceptional framework has been indispensable.

The book is based on meteor 0.5.0. At the time of this review I am working with 0.5.4, and have not encountered any issues with compatibility - yet. Still have 2 1/2 chapters to go. The book is 7 chapters long. Having bought the book last night, I must say the pace is fast, and I am blowing through the examples. I plan to be done tonight, so under 24 hours from cover to cover. Pretty amazing.

If you are interested in gaining a firmer grasp on Meteor.js, this book is the best, if not the only, excellent resource that will take you through all of the steps of getting up and running from scratch. I can already tell that Meteor will be my go-to framework for rapid prototyping of ideas and concepts on evenings and weekends.

One final note, Meteor is only officially supported on *nix systems, aka OSX or Ubuntu. There is an unofficial Windows port, so if you know what you are doing you could give that a try, otherwise you will have to wait to get dirty with Meteor.

EDIT:

I finished the book, and there was no errors in the versions of meteor. The app is a great starting point for a project, but I really would have liked for there to be about three more chapters. Given the price, I am not complaining, and the tutorial still deserves five stars for anyone interested in learning meteor from scratch with little to no Node or Mongo experience.

Cheers!
5 of 5 people found the following review helpful
5.0 out of 5 stars Excellent introductory book 1 April 2013
By Antonio Elena Batllo - Published on Amazon.com
Format:Paperback
Meteor.js is a new js framework that's making the rounds these days based on its big claim to simplify and greatly shorten time to market for robust web (enterprise level) applications, with real time interaction capabilities built-in from the get-go, using clear and established development design patterns and idioms. This bundle they call Reactive Programming, and the authors stresses a lot how simple it all is. On a separate note, this R.P. thing is nothing new or exclusive of Meteor.js ([...])

So, the promise is very few lines of code, amazing simplicity, haven't we already been promised too many times the El Dorado of frameworks that solve everything easily? Often the enterprise demands higher level of customization. How easy is this? Let's not forget that this much apparent simplicity implies lots of things happening on the background over which, what grade of control do you have? If you check the official page, you'll see that the people behind Meteor have impressive creds and powerful VC backing behind. Let's see of the framework fares as explained here.

Chapter 1, walks you by the hand through the installation process, which is simple enough, but I like it (which others might not like). It's a good thing that the first chapter bothers to go to detailed instructions so no newbie is left behind. Some times the first steps are the ones that can give serious frustration leading to leaving something aside.

Chapter 2 proceeds to explain just enough theory behind this reactive programming concept as applied in the framework, and how it is designed, but it does so by guiding you step by step through the creation of your first web application using meteor.js, and we start by learning about javascript templates. Obviously the slow pace we saw in chapter 1 cannot be held here. So, even if you were guided step by step through the simple install, then it seems you need to know now about templates, or otherwise just "believe" the code.
Then we get to the interesting part by creating "Reactions" (as in Reactive Programming), which mean Meteor is now watching your objects.

Chapter 3 is basically the presales/demo stuff "Why Meteor.js rocks?". It introduces MVVM for those who are unfamiliar (including a history lesson), and a little bit (perhaps too little) on how Meteor works behind the scenes. Then the rest of the Chapters, up to 7, is where the interesting stuff happens. Let's go one by one.

Off we go to Chapter 4, that revolves around templates. Templating is explained now for those who despaired in the previous chapter, as are the all-important events and data models. I think the level is good enough here for an intro text. I really don't think absolute newbies to programming will be picking this book, as a certain knowledge is already assumed (not about meteor, but about programming in general).

Chapter 5 is about data, according to meteor, and the NoSql paradigm. So, if you're not familiar with MongoDB or document databases, here you'll find an introductory guide, but I'd recommend you go get the manuals for a clearer picture ([...]) or try it online in the official page. Other than that, this chapter gives you the bare minimum to get by. The broadcasting part and the configuration of publishers / subscribers, which makes Meteor tick, is given an adequate but shallow treatment, as is the introduction to the technology, so it won't make you an expert at all. In fact, you will need to delve deeper in other sources to solve problems when developing a new app on your own.

Chapter 6 offers a glimpse of meteor's architecture, in terms of folder and application structures. Some caveats and warnings finally appear. Up to now everything had been so rosy. We learn how to disable some packages and enable others to make the application secure, multi-user, etc. Somehow you finish the chapter and you're left feeling there was much more. A few pointers would have been welcome here. You are also explained what is the structure of the applications (quite simple).

Finally Chapter 7 is about deploying the application in order to start cashing in ;-)
As it's usual with frameworks based on node.js and "bleeding edge" technologies, the deployment to a private box can feel a bit daunting and hard to admin. Deploying to meteor hosting is very simple. Deploying to your irons not so much, and the author admits it. I guess the Meteor guys allow deployment to their own servers in order to gain some traction. The sample app was running there ok.

Some reviewers on the internet complain that the book does not go deep enough, but hey, please look at the title and the page count. It's clearly an introductory level book and I think it does that beautifully. That is what it promises, to lead you step by step. All the code from the working example is explained step by step, so while certainly there's a lot to learn if you want to start coding a more complex app for your company tomorrow, at least the samples are reasonably guided so you're not left out to guess, even if this is one of your first exposures to javascript and modern frameworks and templating.
Just to point out some of the things I liked a bit less, I'd say the books feels a little bit too short. Maybe another 30 to 50 pages to delve a bit deeper into some of the workings of the framework would have been welcome. An extra two pages to explain templating with handlebars or some other fwk would have been nice to see.

All in all, a very good and recommendable read. If you're curious about developments in web technologies (and you must be if you are reading this), read this book.
4 of 4 people found the following review helpful
5.0 out of 5 stars Exactly what I needed 21 Jan. 2013
By JP Kabler - Published on Amazon.com
Format:Kindle Edition|Verified Purchase
This is a great introduction for anyone looking to get a solid feel for getting started with the Meteor framework. Within a few pages, Isaac draws you in with a refreshingly irreverent, informal style that helps to dive straight into building a Meteor app. This book was what I expected: An ordered, follow along tutorial on building an application which represents the major pillars of what Meteor offers. What I didn't expect was a humorous, fun, and easy-to-read style that makes the book feel less professorial, and more like you are being tutored by that buddy who always has the really good beer and also happens to be a genius.

If you don't know JavaScript basics, this book is not for you. A knowledge of just some very basic MongoDB functionality is also going to be helpful for someone reading this book. Knowledge of Node.js is not at all required, which explains a lot of the criticism coming out of the Node community towards the Meteor framework. Meteor does a great (for some, too good) job of abstracting away the details, allowing someone to build real time apps without worrying about the details.

If your goal is to build an application with Meteor's promising real-time, reactive capabilities, as fast as possible, this book is for you. If your goal is to get a ground up, detailed understanding of how these applications are structured, how the data is being passed back and forth, etc, I suggest readers look elsewhere, and possibly look into other frameworks, like Derby.js.
2 of 2 people found the following review helpful
4.0 out of 5 stars Good introduction to the framework 14 April 2013
By dmolin - Published on Amazon.com
Format:Paperback
Nowadays there are plenty of powerful tools and frameworks for building robust Rich Internet Web Applications. On the client side we've Angular, Ember, Knockout, Backbone, Kendo, Sencha etc... On the Backend we've all the frameworks built on top of Node.js. In this plethora of products and tools that never grow old and renew continuously there is, though, one contestant that is slowly but steadily gaining momentum as it stands, uniquely, as the only solution that seems to bring to the table a product that bridges Back-End and Front-End together in an unprecedented way: Meteor.js

Meteor is a platform that let you write in one single codebase code that runs both in the client and on the server.

I've not yet finished reading the book but so far it's been a pleasure to read and a very strong introductory guide to this fantastic framework.

The book is based on version 0.5.0; not the very latest one (we're at 0.6.1 at the moment of writing) but no compatibility problems so far (and being before version 1.0 it's pretty normal to see the version number changing quite often and quickly).

The book is not very long (around 131 pages) but it's the perfect format for an introductory guide whose purpose is getting you up to speed in not time. It's impossible not being impressed with the easyness of creating and running an application with a single codebase, front-to-back and you'll be hooked up in no time since the book throws you into the code since the first chapter (and that's obviously very good!)

In the book you'll find everything you need: from practical instructions on how to setup and run the framework, to quick birds eye views on MVC and MV*, how to use templates, deal with a NoSQL Database (Mongo), how to structure your application and publish it on the Meteor.com hosting platform.

Great price tag, great hands-on format and good additional overview on MongoDB as an added bonus.
Highly recommended.
2 of 2 people found the following review helpful
5.0 out of 5 stars Great source for learning Meteor 6 April 2013
By Valentin Gavan - Published on Amazon.com
Format:Paperback
Meteor is a new JavaScript framework for building web applications therefore the resources that you currently find about it are pretty scattered online. This book is exactly what was needed to fill the gap and to provide a coherent source of information about learning Meteor.js from the basics.
The book is written in a friendly language and it goes through all the processes needed to build a Meteor application from ground up, providing useful code examples that you should follow and test along the way when reading it. You need to be aware that currently only OSX and Linux systems are supported, Windows not yet. Also the book is based on Meteor 0.5.0, however the code should also work with newer versions, although I haven't tested it with the last version which currently is 0.6.0

I found that the book is very easy to follow and although I haven't used Node.js or MongoDB before I had no issues learning to use Meteor from the book and starting to build web apps. You should however know some basic JavaScript before starting learning Meteor. It's also useful that it presents some basics about MongoDB and also about the MVC/MVVM patterns and this knowledge can be used somewhere else also, not only with Meteor. If you're looking to build web applications and fast and use JavaScript I recommend looking into Meteor.js and reading this book.
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Look for similar items by category