SlideShare a Scribd company logo
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

More Related Content

PDF
Intro To Meteor (Las Vegas Ruby User Group Talk)
PPTX
Devnest 110802
PPTX
warblecamp - twical
PPTX
Building a scalable app factory with Appcelerator Platform
PDF
Fastlane on Android 介紹
PPTX
Android instant app
PPTX
PPTX
Intro To Meteor (Las Vegas Ruby User Group Talk)
Devnest 110802
warblecamp - twical
Building a scalable app factory with Appcelerator Platform
Fastlane on Android 介紹
Android instant app

What's hot (20)

PPTX
Discover Meteor
PDF
Salesforce1 dev week UYSDUG 2014 - the force canvas spark
PPTX
GitLab 8.6 - Release Webcast
PDF
React Native for multi-platform mobile applications - Matteo Manchi - Codemo...
PPTX
Why prefer flutter for drop shipping applications over React Native?
PPTX
Introduction to MuleSoft
PDF
Going Reactive with Spring 5 & Project Reactor
PDF
Jquery react angular
PDF
Under the Hood with Headless WordPress and the Google Cloud Platform
PDF
Meteor - building an email client
PPTX
Flutter: Future of App Development
PDF
Clouds & Containers: Hit the High Points and Give it to Me Straight, What's t...
PPTX
Micro front ends
PDF
Micro Frontends
PDF
Succeeding with FOSS!
PDF
Happy Helming With Okteto
PDF
Laravel & google cloud platform do mix​!
PDF
Introduction to Appcelerator Titanium
PDF
Turn On The Lights
PDF
How We Use GitHub
Discover Meteor
Salesforce1 dev week UYSDUG 2014 - the force canvas spark
GitLab 8.6 - Release Webcast
React Native for multi-platform mobile applications - Matteo Manchi - Codemo...
Why prefer flutter for drop shipping applications over React Native?
Introduction to MuleSoft
Going Reactive with Spring 5 & Project Reactor
Jquery react angular
Under the Hood with Headless WordPress and the Google Cloud Platform
Meteor - building an email client
Flutter: Future of App Development
Clouds & Containers: Hit the High Points and Give it to Me Straight, What's t...
Micro front ends
Micro Frontends
Succeeding with FOSS!
Happy Helming With Okteto
Laravel & google cloud platform do mix​!
Introduction to Appcelerator Titanium
Turn On The Lights
How We Use GitHub
Ad

Similar to Intro to meteor (20)

PDF
Getting started with Meteor for Android - Almog Koren, GoPlatfarm
PPTX
Lessons Learned About MeteorJS
PDF
Meteor Intro @viennajs
PDF
MeteorDay Copenhagen
PDF
Meteor day Oslo
PDF
Introduction to Meteor - Worldwide Meteor Day
PDF
Intro to Meteor [Deprecated]
PPTX
Laurentiu macovei meteor. a better way of building apps
PDF
Getting Started with Meteor (TCF ITPC 2014)
PPTX
PPTX
Meteor Day - Nov 6 at La Commune
PDF
Understanding meteor
PPTX
Meteor intro-2015
PDF
Getting Started with Meteor
PPTX
Meteor Introduction - Ashish
PPTX
Magnificent Meteor -By Dipali Vyas (PM Zestard Technologies) for GDG Ahmedaba...
PDF
The Meteor Framework
PPTX
Meteor Rails-2015
ODP
code-camp-meteor
PDF
Made with Meteor
Getting started with Meteor for Android - Almog Koren, GoPlatfarm
Lessons Learned About MeteorJS
Meteor Intro @viennajs
MeteorDay Copenhagen
Meteor day Oslo
Introduction to Meteor - Worldwide Meteor Day
Intro to Meteor [Deprecated]
Laurentiu macovei meteor. a better way of building apps
Getting Started with Meteor (TCF ITPC 2014)
Meteor Day - Nov 6 at La Commune
Understanding meteor
Meteor intro-2015
Getting Started with Meteor
Meteor Introduction - Ashish
Magnificent Meteor -By Dipali Vyas (PM Zestard Technologies) for GDG Ahmedaba...
The Meteor Framework
Meteor Rails-2015
code-camp-meteor
Made with Meteor
Ad

More from Almog Koren (15)

PDF
Pipely Marketing Presentation
PDF
Gamification & IoT
PPTX
Doing Things That Don't Scale - Counter intuitive marketing for startups...
PPTX
Casual Connect Europe - How To Engage With Your Players!
PDF
Google Developer Groups, Why We Choose Angular.js
PPTX
Adobe Gaming Conference Israel - The State Of Flash Games In Israel
PPTX
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
PPT
Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...
PPT
All About Augmented Reality
PPTX
Social Gaming GameIS User Group Meeting
PPT
QuickSoft Mobile Tips & Tricks 11-03-10
PPT
Gaming with Open Source Frameworks
PPT
GameIS 2010 Developing Wii Games with Flash
PPT
User Group Meeting PaperVision3D
PPT
Making Money with Adobe AIR
Pipely Marketing Presentation
Gamification & IoT
Doing Things That Don't Scale - Counter intuitive marketing for startups...
Casual Connect Europe - How To Engage With Your Players!
Google Developer Groups, Why We Choose Angular.js
Adobe Gaming Conference Israel - The State Of Flash Games In Israel
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...
All About Augmented Reality
Social Gaming GameIS User Group Meeting
QuickSoft Mobile Tips & Tricks 11-03-10
Gaming with Open Source Frameworks
GameIS 2010 Developing Wii Games with Flash
User Group Meeting PaperVision3D
Making Money with Adobe AIR

Recently uploaded (20)

PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Cost to Outsource Software Development in 2025
PDF
System and Network Administration Chapter 2
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Nekopoi APK 2025 free lastest update
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Digital Strategies for Manufacturing Companies
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Design an Analysis of Algorithms II-SECS-1021-03
Cost to Outsource Software Development in 2025
System and Network Administration Chapter 2
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Nekopoi APK 2025 free lastest update
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Digital Systems & Binary Numbers (comprehensive )
Understanding Forklifts - TECH EHS Solution
Wondershare Filmora 15 Crack With Activation Key [2025
Softaken Excel to vCard Converter Software.pdf
CHAPTER 2 - PM Management and IT Context
Design an Analysis of Algorithms I-SECS-1021-03
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Odoo POS Development Services by CandidRoot Solutions
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Digital Strategies for Manufacturing Companies
Embracing Complexity in Serverless! GOTO Serverless Bengaluru

Intro to meteor

  • 1. 231Presentation by Almog Koren  Apr 14, 2015 METEORA better way to build apps.
  • 2. 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?
  • 3. 233Presentation by Almog Koren  Apr 14, 2015 The Future
  • 4. 234Presentation by Almog Koren  Apr 14, 2015
  • 5. 235Presentation by Almog Koren  Apr 14, 2015
  • 6. 236Presentation by Almog Koren  Apr 14, 2015
  • 7. 237Presentation by Almog Koren  Apr 14, 2015 METEORJS
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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.
  • 12. 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.
  • 13. 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.
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. 2317Presentation by Almog Koren  Apr 14, 2015 BUSINESSES BUILT ON METEOR
  • 18. 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”
  • 19. 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)
  • 20. 2320Presentation by Almog Koren  Apr 14, 2015 METEOR MEETUP GROUPS
  • 21. 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
  • 22. 2322Presentation by Almog Koren  Apr 14, 2015 Q&A
  • 23. 2323Presentation by Almog Koren  Apr 14, 2015 THANK YOU