231Presentation by Almog Koren  Apr 14, 2015
METEORA better way to build apps.
232Presentation by Almog Koren  Apr 14, 2015
Frontend developer,
MeteorJS / NodeJS Hacker
CTO Platfarm
Formerly founder
of Scoreoid
Developer / Entrepreneur
Almog Koren
Speaker / EvangelistSpeak at events like
Casual Connect Kiev, GameIS, ect..
Scuba Diver &
Rock Climber
Who Am I?
233Presentation by Almog Koren  Apr 14, 2015
The Future
234Presentation by Almog Koren  Apr 14, 2015
235Presentation by Almog Koren  Apr 14, 2015
236Presentation by Almog Koren  Apr 14, 2015
237Presentation by Almog Koren  Apr 14, 2015
METEORJS
238Presentation by Almog Koren  Apr 14, 2015
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 (web, IOS, Android)
• Fast development
239Presentation by Almog Koren  Apr 14, 2015
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
2310Presentation by Almog Koren  Apr 14, 2015
OLD TOOLS DON’T WORK
• Modern apps serve data, not html
• Modern apps shouldn’t need a refresh button
• Rails, Django, PHP, ASP.net etc. are difficult to adapt to the new
model
2311Presentation by Almog Koren  Apr 14, 2015
WHY?
PURE JAVASCRIPT
Write your entire app in pure
JavaScript.
LIVE PAGE UPDATES
Just write your templates.
DATA SYNCHRONIZATION
No more loading your data from
REST endpoints.
2312Presentation by Almog Koren  Apr 14, 2015
WHY CONTINUED?
LATENCY
COMPENSATION
Immediate updates no waiting
for the server.
HOT CODE PUSHES
Update your app while users are
connected.
PRIVILEGED
ENVIRONMENT
Write all of your code in
JavaScript.
2313Presentation by Almog Koren  Apr 14, 2015
WHY CONTINUED?
APPLICATION BUNDLES
One command to compile your
entire application into a tarball..
INTEROPERABILITY
You can connect anything to
Meteor.
SMART PACKAGES
Tempting, testing, or DOM
manipulation frameworks.
2314Presentation by Almog Koren  Apr 14, 2015
OneLanguage
JavaScript
Latency
compensation
Embrace
The Ecosystem
Data
on the wire
Database
everywhere
FullStack
Reactivity
Simplicity
Equals Productivity
2315Presentation by Almog Koren  Apr 14, 2015
WHAT IS METEOR
• A library of packages: pre-written, self-contained modules that you might need in
your app.
• A command-line tool called meteor.
• Built on Node.JS (Fibers)
• Mongo DB
• Structured framework
• Easy to learn
• Real-time or Reactivity
• Community
2316Presentation by Almog Koren  Apr 14, 2015
COMPONENTS / DEEP DIVE
• 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
2317Presentation by Almog Koren  Apr 14, 2015
BUSINESSES BUILT ON
METEOR
2318Presentation by Almog Koren  Apr 14, 2015
WORKPOP - BUILT ON
METEOR
• Raised $7.9 million Series A led by Trinity Ventures
“the most rapid prototyping, iteration and development we’ve
ever seen from an early stage company”
2319Presentation by Almog Koren  Apr 14, 2015
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
Sept. 2014)
• Ranked #11 on GitHub (just passed Backbone, will soon pass
Rails)
2320Presentation by Almog Koren  Apr 14, 2015
METEOR MEETUP GROUPS
2321Presentation by Almog Koren  Apr 14, 2015
LEARNING METEOR
• Meteor.com - http://meteor.com/learn
• Official Meteor tutorial - http://meteor.com/install
• Discover Meteor - http://book.discovermeteor.com
• EventedMind - https://www.eventedmind.com
• Stack Overflow, tagged Meteor
• Official Meteor Docs - http://docs.meteor.com
2322Presentation by Almog Koren  Apr 14, 2015
Q&A
2323Presentation by Almog Koren  Apr 14, 2015
THANK
YOU

Intro to meteor

  • 1.
    231Presentation by AlmogKoren  Apr 14, 2015 METEORA better way to build apps.
  • 2.
    232Presentation by AlmogKoren  Apr 14, 2015 Frontend developer, MeteorJS / NodeJS Hacker CTO Platfarm Formerly founder of Scoreoid Developer / Entrepreneur Almog Koren Speaker / EvangelistSpeak at events like Casual Connect Kiev, GameIS, ect.. Scuba Diver & Rock Climber Who Am I?
  • 3.
    233Presentation by AlmogKoren  Apr 14, 2015 The Future
  • 4.
    234Presentation by AlmogKoren  Apr 14, 2015
  • 5.
    235Presentation by AlmogKoren  Apr 14, 2015
  • 6.
    236Presentation by AlmogKoren  Apr 14, 2015
  • 7.
    237Presentation by AlmogKoren  Apr 14, 2015 METEORJS
  • 8.
    238Presentation by AlmogKoren  Apr 14, 2015 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 (web, IOS, Android) • Fast development
  • 9.
    239Presentation by AlmogKoren  Apr 14, 2015 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
  • 10.
    2310Presentation by AlmogKoren  Apr 14, 2015 OLD TOOLS DON’T WORK • Modern apps serve data, not html • Modern apps shouldn’t need a refresh button • Rails, Django, PHP, ASP.net etc. are difficult to adapt to the new model
  • 11.
    2311Presentation by AlmogKoren  Apr 14, 2015 WHY? PURE JAVASCRIPT Write your entire app in pure JavaScript. LIVE PAGE UPDATES Just write your templates. DATA SYNCHRONIZATION No more loading your data from REST endpoints.
  • 12.
    2312Presentation by AlmogKoren  Apr 14, 2015 WHY CONTINUED? LATENCY COMPENSATION Immediate updates no waiting for the server. HOT CODE PUSHES Update your app while users are connected. PRIVILEGED ENVIRONMENT Write all of your code in JavaScript.
  • 13.
    2313Presentation by AlmogKoren  Apr 14, 2015 WHY CONTINUED? APPLICATION BUNDLES One command to compile your entire application into a tarball.. INTEROPERABILITY You can connect anything to Meteor. SMART PACKAGES Tempting, testing, or DOM manipulation frameworks.
  • 14.
    2314Presentation by AlmogKoren  Apr 14, 2015 OneLanguage JavaScript Latency compensation Embrace The Ecosystem Data on the wire Database everywhere FullStack Reactivity Simplicity Equals Productivity
  • 15.
    2315Presentation by AlmogKoren  Apr 14, 2015 WHAT IS METEOR • A library of packages: pre-written, self-contained modules that you might need in your app. • A command-line tool called meteor. • Built on Node.JS (Fibers) • Mongo DB • Structured framework • Easy to learn • Real-time or Reactivity • Community
  • 16.
    2316Presentation by AlmogKoren  Apr 14, 2015 COMPONENTS / DEEP DIVE • 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
  • 17.
    2317Presentation by AlmogKoren  Apr 14, 2015 BUSINESSES BUILT ON METEOR
  • 18.
    2318Presentation by AlmogKoren  Apr 14, 2015 WORKPOP - BUILT ON METEOR • Raised $7.9 million Series A led by Trinity Ventures “the most rapid prototyping, iteration and development we’ve ever seen from an early stage company”
  • 19.
    2319Presentation by AlmogKoren  Apr 14, 2015 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 Sept. 2014) • Ranked #11 on GitHub (just passed Backbone, will soon pass Rails)
  • 20.
    2320Presentation by AlmogKoren  Apr 14, 2015 METEOR MEETUP GROUPS
  • 21.
    2321Presentation by AlmogKoren  Apr 14, 2015 LEARNING METEOR • Meteor.com - http://meteor.com/learn • Official Meteor tutorial - http://meteor.com/install • Discover Meteor - http://book.discovermeteor.com • EventedMind - https://www.eventedmind.com • Stack Overflow, tagged Meteor • Official Meteor Docs - http://docs.meteor.com
  • 22.
    2322Presentation by AlmogKoren  Apr 14, 2015 Q&A
  • 23.
    2323Presentation by AlmogKoren  Apr 14, 2015 THANK YOU