30
Mark Drew CMD BUILD OUT OF THIS WORLD APPLICATIONS WITH

Building out of this world applications with Meteor

Embed Size (px)

Citation preview

Page 1: Building out of this world applications with Meteor

Mark DrewCMD

BUILD OUT OF THIS WORLD APPLICATIONS WITH

Page 2: Building out of this world applications with Meteor

Intros

Page 3: Building out of this world applications with Meteor

The Evolution Of The Iternet

Page 4: Building out of this world applications with Meteor
Page 5: Building out of this world applications with Meteor
Page 6: Building out of this world applications with Meteor
Page 8: Building out of this world applications with Meteor

CMDdevelop • deploy • deliver

http://cmdhq.io

Page 9: Building out of this world applications with Meteor
Page 10: Building out of this world applications with Meteor

WTF Is Meteor?

Page 11: Building out of this world applications with Meteor

Goodbye Reloads

⌘ + R

Page 12: Building out of this world applications with Meteor

Data On The Wire

! > "/# > $

Page 13: Building out of this world applications with Meteor

One Language (To Rule Them All)

Page 14: Building out of this world applications with Meteor

Database Everywhere

& MiniMongo

Page 15: Building out of this world applications with Meteor

Latency Compensation

Page 16: Building out of this world applications with Meteor

Full Stack Reactivity

% & '

Page 17: Building out of this world applications with Meteor

Embraces The Ecosystem

Page 18: Building out of this world applications with Meteor

–Mark Drew

“Keep it Simple not Spaghetti”

Page 19: Building out of this world applications with Meteor

The Meteor Platform

• LiveQuery – Realtime database queries

• DDP – Subscribe to changes in the database

• MiniMongo – Run database queries on the client

• Tracker – Rerun functions when data changes

• Blaze – Keep the view up-to-date with your data

http://meteor.com/projects

Page 20: Building out of this world applications with Meteor

Installation

• Go to http://meteor.com and follow instructions

• or

• > curl https://install.meteor.com/ | sh

Page 21: Building out of this world applications with Meteor

File Strucure And MVC

• Meteor doesn’t judge. You can generally put files wherever you like*

• Special directories

• /client

• /server

• /public

• /private

Page 22: Building out of this world applications with Meteor
Page 23: Building out of this world applications with Meteor

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 24: Building out of this world applications with Meteor

Deploy With Mup

Page 25: Building out of this world applications with Meteor
Page 26: Building out of this world applications with Meteor

Community & Growth

• Over 200 meetup groups around the worldhttp://meteor.meetup.com

• Over 4000 community-authored packageshttps://atmospherejs.com/

• “Discover Meteor” has made over $300,000 in book sales (as of Sept. 2014)

• Ranked #11 on GitHub (Rails is #9) Go meteor!

Page 27: Building out of this world applications with Meteor
Page 28: Building out of this world applications with Meteor

Learn More

• meteor.com

• Official Meteor tutorial - http://meteor.com/install

• Discover Meteor Book - http://book.discovermeteor.com/

• EventedMind - https://www.eventedmind.com/

• Stack Overflow - tagged Meteor

• Official Meteor Docs - http://docs.meteor.com

• Meteor News - https://crater.io/

• Meteor Forums - https://forums.meteor.com/

Page 29: Building out of this world applications with Meteor

Exit

• Thank you, you are super awesome.

• Q & A

[email protected]

• http://charliemikedelta.com

• http://markdrew.co.uk