This document summarizes a MeteorDay meetup event. It introduces Meteor as an open source platform for building real-time web and mobile apps using JavaScript. It then demonstrates a simple Meteor app, discusses key Meteor components like LiveQuery and DDP, and provides examples of apps built with Meteor including WorkPop. The document encourages attendees to install Meteor, create an app, and deploy it to gain hands-on experience with the framework.
2. Introduction Overview
• What is Meteor?
• Live Code a Simple Meteor App
• Example apps and production apps
• Learning resources Apps
3. What is Meteor?
• Open source platform for building web and
mobile apps in JavaScript
• Built to power the next generation of apps
• Rich user interfaces
• Collaborative multi-user applications
• Cross platform apps
• Fast development
4. How Modern Apps Look & Feel
• Focus on your app’s unique features instead of
wrangling network code, websocket, etc.
• Meteor’s Goal: Facebook-quality apps without
Facebook’s money and ressources
5. Old tools don’t work for
modern apps
• modern apps serve data, not html
• modern apps can’t have a refresh button ! !
• as a result: have to switch away from the old
architecture.
• Rails, Django, PHP, ASP.NET, etc: built around old
architecture, difficult to adapt to a new model
6. Meteor’s Cloud/Client
Platform
• Meteor gives you all of the components you
need to make modern apps work – it’s a
complete platform, not just a library to solve one
problem !
• Let’s go right into the demo to see how it feels to
use and then we’ll explain how the pieces fit
together
8. Components
• LiveQuery – watch DB queries
• DDP – send data back and forth to the client
• MiniMongo – store data and do DB queries on the
client
• Tracker – the thing that enables reactive updates
• Blaze – rendering the view based on Tracker updates !
http://meteor.com/projects
9. Example Apps
• Meteor ships with several example apps
• Todos — a full-featured todo list app
meteor create --example todos
• Local Market — a mobile social engagement app
meteor create --example localmarket
• What you can build after learning a little more about
Meteor
10. WorkPop - Built on Meteor
• Raised $7.9 million Series A led by Trinity Ventures
Trinity Ventures funding announcement:
“most rapid prototyping, iteration and development
we’ve ever seen from an early stage company”
12. Growing Rapidly
• Over 150 meetup groups around the world –
meteor.meetup.com
• Over 2000 community-authored packages -
atmospherejs.com
• Discover Meteor has made over $300,000 in book
sales (as of Sep 2014)
• Ranked #11 on GitHub (just passed Backbone,
will soon pass Rails)
14. Learning Meteor
• Meteor.com
http://meteor.com/learn
• Official Meteor tutorial
http://meteor.com/install
• Discover Meteor (get first 8 chapters for free - MeteorDay Special!)
http://book.discovermeteor.com/starter
• Stack Overflow, tagged Meteor
• Official Meteor Docs
http://docs.meteor.com
15. Now It’s Your Turn!
# install Meteor
$ curl https://install.meteor.com/ | sh
!
# create an app and run it
$ meteor create my_cool_app
$ cd my_cool_app
$ meteor
!
# deploy it to the internet!
$ meteor deploy my_cool_app.meteor.com