introduction to meteor - worldwide meteor day

16
WORLDWIDE DAY Introduction to Meteor

Upload: m-a-hossain-tonu

Post on 20-Aug-2015

1.342 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Introduction to Meteor - Worldwide Meteor Day

WORLDWIDE

DAY

Introduction to Meteor

Page 2: Introduction to Meteor - Worldwide Meteor Day

Welcome!Install the "meteor day checkin" app (IOS, Android) to ping other attendees around the world!

Page 3: Introduction to Meteor - Worldwide Meteor Day

Overview

1. What is Meteor? 2. Live coding a simple Meteor app 3. Example apps and production

apps 4. Learning resources

Page 4: Introduction to Meteor - Worldwide Meteor Day

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

Page 5: Introduction to Meteor - Worldwide Meteor Day

How modern apps look and feel

• Focus on your app’s unique features instead of wrangling network code • Make Facebook-quality apps without

Facebook’s resources

Page 6: Introduction to Meteor - Worldwide Meteor Day

Old tools don’t work for modern apps

• Modern apps serve data, not html • Modern apps shouldn’t need a refresh

button !

• As a result: have to switch away from the old architecture. • Rails, Django, PHP, ASP.NET, etc are

difficult to adapt to the new model

Page 7: Introduction to Meteor - Worldwide Meteor Day

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

Page 8: Introduction to Meteor - Worldwide Meteor Day

Short demo

Page 9: Introduction to Meteor - Worldwide Meteor Day

Components

Read about all of these on the Projects page at meteor.com/projects

Livequery Realtime database queriesDDP Subscribe to changes in the databaseMinimongo Run database queries on the clientTracker Rerun your functions when data changesBlaze Keep the view up to date with your data

Page 10: Introduction to Meteor - Worldwide Meteor Day

Example apps

Todos: a full featured todo list app meteor create —example todos!

Local Market: a mobile social engagement app

meteor create —example localmarket

Page 11: Introduction to Meteor - Worldwide Meteor Day

Workpop: Built on Meteor

• $7.9 million Series A led by Trinity Ventures • “Most rapid prototyping, iteration and

development we’ve ever seen from an early stage company.” - Trinity Ventures

Page 12: Introduction to Meteor - Worldwide Meteor Day
Page 13: Introduction to Meteor - Worldwide Meteor Day

See more businesses on meteor.com

Page 14: Introduction to Meteor - Worldwide Meteor Day

• Over 150 meetup groups around the world: meteor.meetup.com • Over 2500 community-authored packages: atmospherejs.com • Discover Meteor has made over $300,000 in book sales • #11 on GitHub (just passed Backbone, will soon pass Rails)

Page 15: Introduction to Meteor - Worldwide Meteor Day

Learning resources

• Official Meteor tutorial at meteor.com/install • Discover Meteor - today is the last day to

claim a free copy of the starter edition at book.discovermeteor.com/starter • Meteor tag on Stack Overflow • Documentation at docs.meteor.com

meteor.com/learn

Page 16: Introduction to Meteor - Worldwide Meteor Day

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