SlideShare a Scribd company logo
1 of 18
Meteor JS 
An Introduction 
Version 1.0
How can I build a cutting-edge app? 
Meteor.js : An Introduction 2
How can I build a cutting-edge app? 
JavaScript, HTML & CSS 
Database 
Meteor.js : An Introduction 3
How can I build a cutting-edge app? 
JavaScript, HTML & CSS 
Node.js 
Database 
Meteor.js : An Introduction 4
How can I build a cutting-edge app? 
JavaScript, HTML & CSS 
Node.js 
NPM 
Database 
Meteor.js : An Introduction 5
How can I build a cutting-edge app? 
JavaScript, HTML & CSS 
Node.js 
NPM 
Hosting? 
Database 
Meteor.js : An Introduction 6
How can I build a cutting-edge app? 
JavaScript, HTML & CSS 
Node.js 
NPM 
Hosting? 
Database? 
Meteor.js : An Introduction 7
How can I build a cutting-edge app? 
JavaScript, HTML & CSS 
Node.js 
NPM 
Hosting? 
Database? 
Simplicity? 
Meteor.js : An Introduction 8
METEOR 
Leverages the Power of Node.js 
with 
Development Hosting, Database 
& Simplicity 
Meteor.js : An Introduction 9
What is Meteor JS? 
Framework for developing a cutting-edge Node.js application using 
JavaScript for all tiers: 
1. Library of well-documented Packages and, a 
2. Command Line tool by Meteor Development Group in SF 
3. Worldwide Community of Developers that use Meteor to develop 
Apps and extend the Meteor Library with over 2500 packages. 
API 
Meteor.js : An Introduction 10
Meteor Principles 
• Data on the Wire. 
• One Language. 
• Database Everywhere. 
• Latency Compensation. 
• Full Stack Reactivity. 
• Embrace the Ecosystem. 
• Simplicity Equals Productivity. 
Meteor JS : An Introduction 11
Discussion Points 
• N-Tier Overview 
• Getting Started 
• Demo Setup 
• Reactivity Demo 
Meteor.js : An Introduction 12
N-Tier Overview 
• Clients: 
o Web Browser > All Modern (same version challenges) 
o Mobile Apps > Cordova Android/iOS builds 
• Node.js Server: 
o A Meteor app is a Node.js app. 
o Meteor server code 
• MongoDB: 
o NoSQL DB 
o Runs Local and Remote 
o Structure in JSON in tables called collections, and table records 
called pages. 
o Data Exchanged in JSON 
o More DBs in the future. 
Meteor.js : An Introduction 13
Getting Started 
• Use Basic Skillset : 
o Structure Templates. 
o Meteor CLI : Command Line Interface … 
• Install Meteor using Terminal 
o Mac or Linux Computer 
o Windows coming soon. 
o Online 
• Try it out on MeteorPad.com. 
• Use Cloud9 > C9.io. (meteor --port $IP:$PORT) 
• CodeEnvy 
• IDEs 
o WebStorm, Any Text editor, or Web IDE 
o Eclipse 
Meteor.js : An Introduction 14
Demo Setup 
• Install Meteor 
$ curl https://install.meteor.com/ | sh 
• Create Demo App (Basic) 
$ meteor create hynesdemo 
• Create Demo App (From Example) 
$ meteor create –example todos … 
Basic Demo 
MeteorPad.com > 
Reactivity Demo 
https://hynesdemo-c9-hynesip.c9.io/ > 
Meteor JS : An Introduction 15
Reactivity Demo 
Meteor.js : An Introduction 16
Production Hosting 
• Modulus (Node.js and MongoDB) 
• Digital Ocean 
• Heroku 
• Galaxy (Coming to Meteor CLI) 
• Bitnami on Azure 
• MongoLab 
• Compose 
Meteor.js : An Introduction 17
Links 
• This Slide Show 
• Meteor API 
• Reactivity Demo 
• Modulus 
Meteor.js : An Introduction 18

More Related Content

What's hot

Java script at backend nodejs
Java script at backend   nodejsJava script at backend   nodejs
Java script at backend nodejs
Amit Thakkar
 
OSCON 2011 - Node.js Tutorial
OSCON 2011 - Node.js TutorialOSCON 2011 - Node.js Tutorial
OSCON 2011 - Node.js Tutorial
Tom Croucher
 
Real-time Web Application with Socket.IO, Node.js, and Redis
Real-time Web Application with Socket.IO, Node.js, and RedisReal-time Web Application with Socket.IO, Node.js, and Redis
Real-time Web Application with Socket.IO, Node.js, and Redis
York Tsai
 
Service Worker 201 (en)
Service Worker 201 (en)Service Worker 201 (en)
Service Worker 201 (en)
Chang W. Doh
 

What's hot (20)

Java script at backend nodejs
Java script at backend   nodejsJava script at backend   nodejs
Java script at backend nodejs
 
Non-blocking I/O, Event loops and node.js
Non-blocking I/O, Event loops and node.jsNon-blocking I/O, Event loops and node.js
Non-blocking I/O, Event loops and node.js
 
METEOR 101
METEOR 101METEOR 101
METEOR 101
 
Fundamental of Node.JS - Internship Presentation - Week7
Fundamental of Node.JS - Internship Presentation - Week7Fundamental of Node.JS - Internship Presentation - Week7
Fundamental of Node.JS - Internship Presentation - Week7
 
Service Worker 101 (en)
Service Worker 101 (en)Service Worker 101 (en)
Service Worker 101 (en)
 
Nodejs presentation
Nodejs presentationNodejs presentation
Nodejs presentation
 
OSCON 2011 - Node.js Tutorial
OSCON 2011 - Node.js TutorialOSCON 2011 - Node.js Tutorial
OSCON 2011 - Node.js Tutorial
 
NodeJS - Server Side JS
NodeJS - Server Side JS NodeJS - Server Side JS
NodeJS - Server Side JS
 
Real-time Web Application with Socket.IO, Node.js, and Redis
Real-time Web Application with Socket.IO, Node.js, and RedisReal-time Web Application with Socket.IO, Node.js, and Redis
Real-time Web Application with Socket.IO, Node.js, and Redis
 
Ferrara Linux Day 2011
Ferrara Linux Day 2011Ferrara Linux Day 2011
Ferrara Linux Day 2011
 
NodeJS guide for beginners
NodeJS guide for beginnersNodeJS guide for beginners
NodeJS guide for beginners
 
Service Worker 201 (en)
Service Worker 201 (en)Service Worker 201 (en)
Service Worker 201 (en)
 
Understanding Non Blocking I/O with Python
Understanding Non Blocking I/O with PythonUnderstanding Non Blocking I/O with Python
Understanding Non Blocking I/O with Python
 
Повний тестздець SPA + REST
Повний тестздець SPA + RESTПовний тестздець SPA + REST
Повний тестздець SPA + REST
 
NodeJS & Socket IO on Microsoft Azure Cloud Web Sites - DWX 2014
NodeJS & Socket IO on Microsoft Azure Cloud Web Sites - DWX 2014NodeJS & Socket IO on Microsoft Azure Cloud Web Sites - DWX 2014
NodeJS & Socket IO on Microsoft Azure Cloud Web Sites - DWX 2014
 
Future of NodeJS
Future of NodeJSFuture of NodeJS
Future of NodeJS
 
EWD 3 Training Course Part 6: What Happens when a QEWD Application is Started
EWD 3 Training Course Part 6: What Happens when a QEWD Application is StartedEWD 3 Training Course Part 6: What Happens when a QEWD Application is Started
EWD 3 Training Course Part 6: What Happens when a QEWD Application is Started
 
Node js
Node jsNode js
Node js
 
EuroPython 2013 - FAST, DOCUMENTED AND RELIABLE JSON BASED WEBSERVICES WITH P...
EuroPython 2013 - FAST, DOCUMENTED AND RELIABLE JSON BASED WEBSERVICES WITH P...EuroPython 2013 - FAST, DOCUMENTED AND RELIABLE JSON BASED WEBSERVICES WITH P...
EuroPython 2013 - FAST, DOCUMENTED AND RELIABLE JSON BASED WEBSERVICES WITH P...
 
Meetup RomaJS - introduzione interattiva a Node.js - Luca Lanziani - Codemoti...
Meetup RomaJS - introduzione interattiva a Node.js - Luca Lanziani - Codemoti...Meetup RomaJS - introduzione interattiva a Node.js - Luca Lanziani - Codemoti...
Meetup RomaJS - introduzione interattiva a Node.js - Luca Lanziani - Codemoti...
 

Viewers also liked

Introduccion meteor.js
Introduccion meteor.jsIntroduccion meteor.js
Introduccion meteor.js
Icalia Labs
 

Viewers also liked (12)

20150415 Something About Meteor
20150415 Something About Meteor20150415 Something About Meteor
20150415 Something About Meteor
 
Meteor + React
Meteor + ReactMeteor + React
Meteor + React
 
Magnificent Meteor -By Dipali Vyas (PM Zestard Technologies) for GDG Ahmedaba...
Magnificent Meteor -By Dipali Vyas (PM Zestard Technologies) for GDG Ahmedaba...Magnificent Meteor -By Dipali Vyas (PM Zestard Technologies) for GDG Ahmedaba...
Magnificent Meteor -By Dipali Vyas (PM Zestard Technologies) for GDG Ahmedaba...
 
Meteor
MeteorMeteor
Meteor
 
Introduccion meteor.js
Introduccion meteor.jsIntroduccion meteor.js
Introduccion meteor.js
 
What's new in Meteor 1.3?
What's new in Meteor 1.3?What's new in Meteor 1.3?
What's new in Meteor 1.3?
 
Latest Meteor JS News
Latest Meteor JS NewsLatest Meteor JS News
Latest Meteor JS News
 
Microservices with SenecaJS (part 2)
Microservices with SenecaJS (part 2)Microservices with SenecaJS (part 2)
Microservices with SenecaJS (part 2)
 
Meteor.js
Meteor.jsMeteor.js
Meteor.js
 
Meteor presentation
Meteor presentationMeteor presentation
Meteor presentation
 
Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !
 
Having Fun Building Web Applications (Day 2 slides)
Having Fun Building Web Applications (Day 2 slides)Having Fun Building Web Applications (Day 2 slides)
Having Fun Building Web Applications (Day 2 slides)
 

Similar to Meteor Introduction

Node.js Web Development .pdf
Node.js Web Development .pdfNode.js Web Development .pdf
Node.js Web Development .pdf
Abanti Aazmin
 
Beginning MEAN Stack
Beginning MEAN StackBeginning MEAN Stack
Beginning MEAN Stack
Rob Davarnia
 
Day in a life of a node.js developer
Day in a life of a node.js developerDay in a life of a node.js developer
Day in a life of a node.js developer
Edureka!
 
Node.js.pdf
Node.js.pdfNode.js.pdf
Node.js.pdf
gulfam ali
 
Webconf nodejs-production-architecture
Webconf nodejs-production-architectureWebconf nodejs-production-architecture
Webconf nodejs-production-architecture
Ben Lin
 
Isomorphic JavaScript: #DevBeat Master Class
Isomorphic JavaScript: #DevBeat Master ClassIsomorphic JavaScript: #DevBeat Master Class
Isomorphic JavaScript: #DevBeat Master Class
Spike Brehm
 

Similar to Meteor Introduction (20)

Node js
Node jsNode js
Node js
 
Meteoro de pegasuus! Desenvolvendo aplicações realtime com MeteorJS
Meteoro de pegasuus! Desenvolvendo aplicações realtime com MeteorJSMeteoro de pegasuus! Desenvolvendo aplicações realtime com MeteorJS
Meteoro de pegasuus! Desenvolvendo aplicações realtime com MeteorJS
 
Node J pdf.docx
Node J pdf.docxNode J pdf.docx
Node J pdf.docx
 
Node J pdf.docx
Node J pdf.docxNode J pdf.docx
Node J pdf.docx
 
Node.js and .NET Core.pdf
Node.js and .NET Core.pdfNode.js and .NET Core.pdf
Node.js and .NET Core.pdf
 
Node.js Web Development .pdf
Node.js Web Development .pdfNode.js Web Development .pdf
Node.js Web Development .pdf
 
All You Need to Know About Using Node.pdf
All You Need to Know About Using Node.pdfAll You Need to Know About Using Node.pdf
All You Need to Know About Using Node.pdf
 
CraftCamp for Students - Introduction to Meteor.js
CraftCamp for Students - Introduction to Meteor.jsCraftCamp for Students - Introduction to Meteor.js
CraftCamp for Students - Introduction to Meteor.js
 
Mean Stack Development Full Course
Mean Stack Development Full CourseMean Stack Development Full Course
Mean Stack Development Full Course
 
Meteor presentation
Meteor presentationMeteor presentation
Meteor presentation
 
Beginning MEAN Stack
Beginning MEAN StackBeginning MEAN Stack
Beginning MEAN Stack
 
Day in a life of a node.js developer
Day in a life of a node.js developerDay in a life of a node.js developer
Day in a life of a node.js developer
 
Day In A Life Of A Node.js Developer
Day In A Life Of A Node.js DeveloperDay In A Life Of A Node.js Developer
Day In A Life Of A Node.js Developer
 
Create Restful Web Application With Node.js Express Framework
Create Restful Web Application With Node.js Express FrameworkCreate Restful Web Application With Node.js Express Framework
Create Restful Web Application With Node.js Express Framework
 
Net core vs. node.js what to choose when
Net core vs. node.js  what to choose when Net core vs. node.js  what to choose when
Net core vs. node.js what to choose when
 
Introduction to node.js by jiban
Introduction to node.js by jibanIntroduction to node.js by jiban
Introduction to node.js by jiban
 
Node.js.pdf
Node.js.pdfNode.js.pdf
Node.js.pdf
 
Webconf nodejs-production-architecture
Webconf nodejs-production-architectureWebconf nodejs-production-architecture
Webconf nodejs-production-architecture
 
Isomorphic JavaScript: #DevBeat Master Class
Isomorphic JavaScript: #DevBeat Master ClassIsomorphic JavaScript: #DevBeat Master Class
Isomorphic JavaScript: #DevBeat Master Class
 
AFTAB AHMED.pptx
AFTAB AHMED.pptxAFTAB AHMED.pptx
AFTAB AHMED.pptx
 

Recently uploaded

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Meteor Introduction

  • 1. Meteor JS An Introduction Version 1.0
  • 2. How can I build a cutting-edge app? Meteor.js : An Introduction 2
  • 3. How can I build a cutting-edge app? JavaScript, HTML & CSS Database Meteor.js : An Introduction 3
  • 4. How can I build a cutting-edge app? JavaScript, HTML & CSS Node.js Database Meteor.js : An Introduction 4
  • 5. How can I build a cutting-edge app? JavaScript, HTML & CSS Node.js NPM Database Meteor.js : An Introduction 5
  • 6. How can I build a cutting-edge app? JavaScript, HTML & CSS Node.js NPM Hosting? Database Meteor.js : An Introduction 6
  • 7. How can I build a cutting-edge app? JavaScript, HTML & CSS Node.js NPM Hosting? Database? Meteor.js : An Introduction 7
  • 8. How can I build a cutting-edge app? JavaScript, HTML & CSS Node.js NPM Hosting? Database? Simplicity? Meteor.js : An Introduction 8
  • 9. METEOR Leverages the Power of Node.js with Development Hosting, Database & Simplicity Meteor.js : An Introduction 9
  • 10. What is Meteor JS? Framework for developing a cutting-edge Node.js application using JavaScript for all tiers: 1. Library of well-documented Packages and, a 2. Command Line tool by Meteor Development Group in SF 3. Worldwide Community of Developers that use Meteor to develop Apps and extend the Meteor Library with over 2500 packages. API Meteor.js : An Introduction 10
  • 11. Meteor Principles • Data on the Wire. • One Language. • Database Everywhere. • Latency Compensation. • Full Stack Reactivity. • Embrace the Ecosystem. • Simplicity Equals Productivity. Meteor JS : An Introduction 11
  • 12. Discussion Points • N-Tier Overview • Getting Started • Demo Setup • Reactivity Demo Meteor.js : An Introduction 12
  • 13. N-Tier Overview • Clients: o Web Browser > All Modern (same version challenges) o Mobile Apps > Cordova Android/iOS builds • Node.js Server: o A Meteor app is a Node.js app. o Meteor server code • MongoDB: o NoSQL DB o Runs Local and Remote o Structure in JSON in tables called collections, and table records called pages. o Data Exchanged in JSON o More DBs in the future. Meteor.js : An Introduction 13
  • 14. Getting Started • Use Basic Skillset : o Structure Templates. o Meteor CLI : Command Line Interface … • Install Meteor using Terminal o Mac or Linux Computer o Windows coming soon. o Online • Try it out on MeteorPad.com. • Use Cloud9 > C9.io. (meteor --port $IP:$PORT) • CodeEnvy • IDEs o WebStorm, Any Text editor, or Web IDE o Eclipse Meteor.js : An Introduction 14
  • 15. Demo Setup • Install Meteor $ curl https://install.meteor.com/ | sh • Create Demo App (Basic) $ meteor create hynesdemo • Create Demo App (From Example) $ meteor create –example todos … Basic Demo MeteorPad.com > Reactivity Demo https://hynesdemo-c9-hynesip.c9.io/ > Meteor JS : An Introduction 15
  • 16. Reactivity Demo Meteor.js : An Introduction 16
  • 17. Production Hosting • Modulus (Node.js and MongoDB) • Digital Ocean • Heroku • Galaxy (Coming to Meteor CLI) • Bitnami on Azure • MongoLab • Compose Meteor.js : An Introduction 17
  • 18. Links • This Slide Show • Meteor API • Reactivity Demo • Modulus Meteor.js : An Introduction 18

Editor's Notes

  1. -Data on the Wire. Meteor doesn't send HTML over the network. The server sends data and lets the client render it. -One Language. Meteor lets you write both the client and the server parts of your application in JavaScript. -Database Everywhere. You can use the same methods to access your database from the client or the server. -Latency Compensation. On the client, Meteor prefetches data and simulates models to make it look like server method calls return instantly. -Full Stack Reactivity. In Meteor, real-time is the default. All layers, from database to template, update themselves automatically when necessary. -Embrace the Ecosystem. Meteor is open source and integrates with existing open source tools and frameworks. -Simplicity Equals Productivity. The best way to make something seem simple is to have it actually be simple. Meteor's main functionality has clean, classically beautiful APIs.
  2. Chrome V8 JavaScript Engine Node packages can be integrated in Meteor app. No need to learn Node.js.