SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
Meteor Indy
Five Dev Power Tools
Mike Seidle & Rick Wehrle
@indymike & @wehrlock
Client Server
MiniMongo
Node.js
Javascript
Validate & Update
Simulate DB
Subscribe
JSON
EJSON
Publish
Database
Everywhere
Data on the wire
Latency
Compensation
Validate & Update
Persist DB
MongoDB
One Language
DDPBrowser
Javascript
Full Stack
Reactivity
Simplicity =
Productivity
Embrace the
Ecosystem
7 Core
Principles
What data is in Mongo on the server?
What data is on the wire?
What data is in MiniMongo on the client?
What values are set in the client browser?
OMG! What just happened?
Five Dev Power Tools
What data is in Mongo on the server?
RoboMongo by Paralect
What data is on the wire?
DDP Analyzer by Arunoda Susiripala
DDP Analyzer by Arunoda Susiripala
export DDP_DEFAULT_CONNECTION_URL=http://localhost:3030
meteor
npm install -g ddp-analyzer
ddp-analyzer-proxy
Installation
Start DDP Analyzer Proxy
Start Meteor App
https://meteorhacks.com/discover-meteor-ddp-in-realtime.html
What data is in MiniMongo on the client?
Mongol by Max Savin
Mongol by Max Savin
meteor add msavin:mongol
Control + M
Installation
After Installation
Docs
https://atmospherejs.com/msavin/mongol
https://www.youtube.com/watch?v=kMCoP0kNGwU
What values are set in the client browser?
JetSetter by Max Savin
JetSetter by Max Savin
meteor add msavin:jetsetter
Control + M
Installation
After Installation
Docs
https://atmospherejs.com/msavin/jetsetter
OMG! What just happened?
Chrome Inspector. Highly Useful Docs: https://developer.chrome.
com/devtools/docs/console-api
Five Dev Power Tools
What data is in Mongo on the server? RoboMongo
What data is on the wire? DDP Analyzer
What data is in MiniMongo on the client? Mongol
What values are set in the client browser? JetSetter
OMG! What just happened? Chrome Inspector

Más contenido relacionado

La actualidad más candente

Making Angular2 lean and Fast
Making Angular2 lean and FastMaking Angular2 lean and Fast
Making Angular2 lean and FastVinci Rufus
 
Npm Shrinkwrap
Npm ShrinkwrapNpm Shrinkwrap
Npm ShrinkwrapKevin Ball
 
When Less is More - Save Brain Cycles with GKE Autopilot and Cloud Run
When Less is More - Save Brain Cycles with GKE Autopilot and Cloud RunWhen Less is More - Save Brain Cycles with GKE Autopilot and Cloud Run
When Less is More - Save Brain Cycles with GKE Autopilot and Cloud RunZaar Hai
 
How to use Flux (pattern) in React?
How to use Flux (pattern) in React?How to use Flux (pattern) in React?
How to use Flux (pattern) in React?Jane Chung
 
Vered Flis: Because performance matters! Architecture Next 20
Vered Flis: Because performance matters! Architecture Next 20Vered Flis: Because performance matters! Architecture Next 20
Vered Flis: Because performance matters! Architecture Next 20CodeValue
 
Monitoring as a Self-Service in Atlassian DevOps Toolchain
Monitoring as a Self-Service in Atlassian DevOps ToolchainMonitoring as a Self-Service in Atlassian DevOps Toolchain
Monitoring as a Self-Service in Atlassian DevOps ToolchainAndreas Grabner
 
How to adopt React for moving fast startup
How to adopt React for moving fast startupHow to adopt React for moving fast startup
How to adopt React for moving fast startupSira Sujjinanont
 
Customer Presentation - Cerner
Customer Presentation - CernerCustomer Presentation - Cerner
Customer Presentation - CernerSplunk
 
Micro apps across 3 continents using React js
Micro apps across 3 continents using React js Micro apps across 3 continents using React js
Micro apps across 3 continents using React js Ido Shilon
 
Tune your App Perf (and get fit for summer)
Tune your App Perf (and get fit for summer)Tune your App Perf (and get fit for summer)
Tune your App Perf (and get fit for summer)Sqreen
 
Fastest to Mobile with Scalatra + Swagger
Fastest to Mobile with Scalatra + SwaggerFastest to Mobile with Scalatra + Swagger
Fastest to Mobile with Scalatra + SwaggerTony Tam
 
Thinking after that disaster in cloud
Thinking after that disaster in cloudThinking after that disaster in cloud
Thinking after that disaster in cloudAmazon Web Services
 

La actualidad más candente (16)

Making Angular2 lean and Fast
Making Angular2 lean and FastMaking Angular2 lean and Fast
Making Angular2 lean and Fast
 
Why I am hooked on the future of React
Why I am hooked on the future of ReactWhy I am hooked on the future of React
Why I am hooked on the future of React
 
Npm Shrinkwrap
Npm ShrinkwrapNpm Shrinkwrap
Npm Shrinkwrap
 
When Less is More - Save Brain Cycles with GKE Autopilot and Cloud Run
When Less is More - Save Brain Cycles with GKE Autopilot and Cloud RunWhen Less is More - Save Brain Cycles with GKE Autopilot and Cloud Run
When Less is More - Save Brain Cycles with GKE Autopilot and Cloud Run
 
GraphQL-ify your APIs
GraphQL-ify your APIsGraphQL-ify your APIs
GraphQL-ify your APIs
 
How to use Flux (pattern) in React?
How to use Flux (pattern) in React?How to use Flux (pattern) in React?
How to use Flux (pattern) in React?
 
Vered Flis: Because performance matters! Architecture Next 20
Vered Flis: Because performance matters! Architecture Next 20Vered Flis: Because performance matters! Architecture Next 20
Vered Flis: Because performance matters! Architecture Next 20
 
Monitoring as a Self-Service in Atlassian DevOps Toolchain
Monitoring as a Self-Service in Atlassian DevOps ToolchainMonitoring as a Self-Service in Atlassian DevOps Toolchain
Monitoring as a Self-Service in Atlassian DevOps Toolchain
 
Angular 2 kickstart
Angular 2 kickstartAngular 2 kickstart
Angular 2 kickstart
 
How to adopt React for moving fast startup
How to adopt React for moving fast startupHow to adopt React for moving fast startup
How to adopt React for moving fast startup
 
Customer Presentation - Cerner
Customer Presentation - CernerCustomer Presentation - Cerner
Customer Presentation - Cerner
 
Micro apps across 3 continents using React js
Micro apps across 3 continents using React js Micro apps across 3 continents using React js
Micro apps across 3 continents using React js
 
Tune your App Perf (and get fit for summer)
Tune your App Perf (and get fit for summer)Tune your App Perf (and get fit for summer)
Tune your App Perf (and get fit for summer)
 
Meteor.js
Meteor.jsMeteor.js
Meteor.js
 
Fastest to Mobile with Scalatra + Swagger
Fastest to Mobile with Scalatra + SwaggerFastest to Mobile with Scalatra + Swagger
Fastest to Mobile with Scalatra + Swagger
 
Thinking after that disaster in cloud
Thinking after that disaster in cloudThinking after that disaster in cloud
Thinking after that disaster in cloud
 

Destacado

Tractus Company Limited (presentation)
Tractus Company Limited (presentation)Tractus Company Limited (presentation)
Tractus Company Limited (presentation)sandraljh
 
Transporte para despedidas de soltero, despedidas de soltero salamanca
Transporte para despedidas de soltero, despedidas de soltero salamancaTransporte para despedidas de soltero, despedidas de soltero salamanca
Transporte para despedidas de soltero, despedidas de soltero salamancaDespedidas Soltero Salamanca
 
Proyecto pre cal
Proyecto pre calProyecto pre cal
Proyecto pre calBear420
 
Esclerosis multiple
Esclerosis multipleEsclerosis multiple
Esclerosis multiplemcjpl
 
Cenovnik krit 2014 aerodrom heraklion
Cenovnik krit 2014 aerodrom heraklionCenovnik krit 2014 aerodrom heraklion
Cenovnik krit 2014 aerodrom heraklionSaša Pavlović
 
Sap EWM free online Training | SAP EWM 9.1 Training
Sap EWM free online Training  | SAP EWM 9.1 Training Sap EWM free online Training  | SAP EWM 9.1 Training
Sap EWM free online Training | SAP EWM 9.1 Training Sravanthi Sapsolutions
 
The Future of the Workplace
The Future of the WorkplaceThe Future of the Workplace
The Future of the Workplaceamanda gore
 
Nordic Energy Technologies Enabling A Sustainable Nordic Energy Future
Nordic Energy Technologies   Enabling A Sustainable Nordic Energy FutureNordic Energy Technologies   Enabling A Sustainable Nordic Energy Future
Nordic Energy Technologies Enabling A Sustainable Nordic Energy FutureGlenn Klith Andersen
 
موسوعة الاختراعات
موسوعة الاختراعاتموسوعة الاختراعات
موسوعة الاختراعاتmohammad505
 
Sistemas operativos informatica grupo # 9
Sistemas operativos informatica grupo # 9Sistemas operativos informatica grupo # 9
Sistemas operativos informatica grupo # 9Evelyn Jiménez Flores
 

Destacado (20)

Tractus Company Limited (presentation)
Tractus Company Limited (presentation)Tractus Company Limited (presentation)
Tractus Company Limited (presentation)
 
Transporte para despedidas de soltero, despedidas de soltero salamanca
Transporte para despedidas de soltero, despedidas de soltero salamancaTransporte para despedidas de soltero, despedidas de soltero salamanca
Transporte para despedidas de soltero, despedidas de soltero salamanca
 
Dossier access
Dossier accessDossier access
Dossier access
 
CV-JH COETZEE-2013
CV-JH COETZEE-2013CV-JH COETZEE-2013
CV-JH COETZEE-2013
 
Proyecto pre cal
Proyecto pre calProyecto pre cal
Proyecto pre cal
 
Internet i mi
Internet i miInternet i mi
Internet i mi
 
NCF Customized in oGIP
NCF Customized in oGIPNCF Customized in oGIP
NCF Customized in oGIP
 
Esclerosis multiple
Esclerosis multipleEsclerosis multiple
Esclerosis multiple
 
Power plant-solution-brochure
Power plant-solution-brochurePower plant-solution-brochure
Power plant-solution-brochure
 
Cenovnik krit 2014 aerodrom heraklion
Cenovnik krit 2014 aerodrom heraklionCenovnik krit 2014 aerodrom heraklion
Cenovnik krit 2014 aerodrom heraklion
 
Repaso básico 2ºESO
Repaso básico 2ºESORepaso básico 2ºESO
Repaso básico 2ºESO
 
Sap EWM free online Training | SAP EWM 9.1 Training
Sap EWM free online Training  | SAP EWM 9.1 Training Sap EWM free online Training  | SAP EWM 9.1 Training
Sap EWM free online Training | SAP EWM 9.1 Training
 
Future Focus Infotech profile
Future Focus Infotech profileFuture Focus Infotech profile
Future Focus Infotech profile
 
Cerrajeros Urgentes En Oropesa
Cerrajeros Urgentes En Oropesa
Cerrajeros Urgentes En Oropesa
Cerrajeros Urgentes En Oropesa
 
The Future of the Workplace
The Future of the WorkplaceThe Future of the Workplace
The Future of the Workplace
 
Nordic Energy Technologies Enabling A Sustainable Nordic Energy Future
Nordic Energy Technologies   Enabling A Sustainable Nordic Energy FutureNordic Energy Technologies   Enabling A Sustainable Nordic Energy Future
Nordic Energy Technologies Enabling A Sustainable Nordic Energy Future
 
Documentos entregados
Documentos entregadosDocumentos entregados
Documentos entregados
 
موسوعة الاختراعات
موسوعة الاختراعاتموسوعة الاختراعات
موسوعة الاختراعات
 
Kaisa Maliniemi: Kvenskspråklig kvenlitteratur
Kaisa Maliniemi: Kvenskspråklig kvenlitteraturKaisa Maliniemi: Kvenskspråklig kvenlitteratur
Kaisa Maliniemi: Kvenskspråklig kvenlitteratur
 
Sistemas operativos informatica grupo # 9
Sistemas operativos informatica grupo # 9Sistemas operativos informatica grupo # 9
Sistemas operativos informatica grupo # 9
 

Similar a Five Meteor Dev Power Tools - 2015-04-06

Meteor - The next generation software stack
Meteor - The next generation software stackMeteor - The next generation software stack
Meteor - The next generation software stackHenrik Ingo
 
Revolutionizing the Data Abstraction Layer with IBM Optim pureQuery and DB2
Revolutionizing the Data Abstraction Layer with IBM Optim pureQuery and DB2Revolutionizing the Data Abstraction Layer with IBM Optim pureQuery and DB2
Revolutionizing the Data Abstraction Layer with IBM Optim pureQuery and DB2Vladimir Bacvanski, PhD
 
Big Data And HTML5 (DevCon TLV 2012)
Big Data And HTML5 (DevCon TLV 2012)Big Data And HTML5 (DevCon TLV 2012)
Big Data And HTML5 (DevCon TLV 2012)Ido Green
 
Laurentiu macovei meteor. a better way of building apps
Laurentiu macovei   meteor. a better way of building appsLaurentiu macovei   meteor. a better way of building apps
Laurentiu macovei meteor. a better way of building appsCodecamp Romania
 
Replay Solutions CFD
Replay Solutions CFDReplay Solutions CFD
Replay Solutions CFDkilroy440
 
NSA for Enterprises Log Analysis Use Cases
NSA for Enterprises   Log Analysis Use Cases NSA for Enterprises   Log Analysis Use Cases
NSA for Enterprises Log Analysis Use Cases WSO2
 
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 MeteorJSJulio Antonio Mendonça de Marins
 
Introduction to NoSQL with Couchbase
Introduction to NoSQL with CouchbaseIntroduction to NoSQL with Couchbase
Introduction to NoSQL with CouchbaseTugdual Grall
 
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...Soroosh Khodami
 
Nanog75, Network Device Property as Code
Nanog75, Network Device Property as CodeNanog75, Network Device Property as Code
Nanog75, Network Device Property as CodeDamien Garros
 
Integration and Automation @ mobile.de (eBay Tech Talk)
Integration and Automation @ mobile.de (eBay Tech Talk)Integration and Automation @ mobile.de (eBay Tech Talk)
Integration and Automation @ mobile.de (eBay Tech Talk)Karen Almog
 
Innovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsUmesh Krishnaswamy
 
Build RESTful API Using Express JS
Build RESTful API Using Express JSBuild RESTful API Using Express JS
Build RESTful API Using Express JSCakra Danu Sedayu
 
Running MongoDB Enterprise on Kubernetes
Running MongoDB Enterprise on KubernetesRunning MongoDB Enterprise on Kubernetes
Running MongoDB Enterprise on KubernetesAriel Jatib
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Enginerajdeep
 
Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster! Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster! Dynatrace
 
Ibm_interconnect_restapi_workshop
Ibm_interconnect_restapi_workshopIbm_interconnect_restapi_workshop
Ibm_interconnect_restapi_workshopShubhra Kar
 

Similar a Five Meteor Dev Power Tools - 2015-04-06 (20)

Meteor - The next generation software stack
Meteor - The next generation software stackMeteor - The next generation software stack
Meteor - The next generation software stack
 
Revolutionizing the Data Abstraction Layer with IBM Optim pureQuery and DB2
Revolutionizing the Data Abstraction Layer with IBM Optim pureQuery and DB2Revolutionizing the Data Abstraction Layer with IBM Optim pureQuery and DB2
Revolutionizing the Data Abstraction Layer with IBM Optim pureQuery and DB2
 
Big Data And HTML5 (DevCon TLV 2012)
Big Data And HTML5 (DevCon TLV 2012)Big Data And HTML5 (DevCon TLV 2012)
Big Data And HTML5 (DevCon TLV 2012)
 
Laurentiu macovei meteor. a better way of building apps
Laurentiu macovei   meteor. a better way of building appsLaurentiu macovei   meteor. a better way of building apps
Laurentiu macovei meteor. a better way of building apps
 
Replay Solutions CFD
Replay Solutions CFDReplay Solutions CFD
Replay Solutions CFD
 
NSA for Enterprises Log Analysis Use Cases
NSA for Enterprises   Log Analysis Use Cases NSA for Enterprises   Log Analysis Use Cases
NSA for Enterprises Log Analysis Use Cases
 
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
 
Introduction to NoSQL with Couchbase
Introduction to NoSQL with CouchbaseIntroduction to NoSQL with Couchbase
Introduction to NoSQL with Couchbase
 
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
 
Nanog75, Network Device Property as Code
Nanog75, Network Device Property as CodeNanog75, Network Device Property as Code
Nanog75, Network Device Property as Code
 
Integration and Automation @ mobile.de (eBay Tech Talk)
Integration and Automation @ mobile.de (eBay Tech Talk)Integration and Automation @ mobile.de (eBay Tech Talk)
Integration and Automation @ mobile.de (eBay Tech Talk)
 
Industrial IoT bootcamp
Industrial IoT bootcampIndustrial IoT bootcamp
Industrial IoT bootcamp
 
Innovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and Platforms
 
Build RESTful API Using Express JS
Build RESTful API Using Express JSBuild RESTful API Using Express JS
Build RESTful API Using Express JS
 
Web Leaps Forward
Web Leaps ForwardWeb Leaps Forward
Web Leaps Forward
 
PykQuery.js
PykQuery.jsPykQuery.js
PykQuery.js
 
Running MongoDB Enterprise on Kubernetes
Running MongoDB Enterprise on KubernetesRunning MongoDB Enterprise on Kubernetes
Running MongoDB Enterprise on Kubernetes
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
 
Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster! Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster!
 
Ibm_interconnect_restapi_workshop
Ibm_interconnect_restapi_workshopIbm_interconnect_restapi_workshop
Ibm_interconnect_restapi_workshop
 

Más de Mike Seidle

Unit Testing in Meteor - 2015-04-06
Unit Testing in Meteor - 2015-04-06 Unit Testing in Meteor - 2015-04-06
Unit Testing in Meteor - 2015-04-06 Mike Seidle
 
Made with Meteor
Made with MeteorMade with Meteor
Made with MeteorMike Seidle
 
Standards make awesome products possible. Without standards, there is no such...
Standards make awesome products possible. Without standards, there is no such...Standards make awesome products possible. Without standards, there is no such...
Standards make awesome products possible. Without standards, there is no such...Mike Seidle
 
National Labor Exchange Standards Presentation
National Labor Exchange Standards PresentationNational Labor Exchange Standards Presentation
National Labor Exchange Standards PresentationMike Seidle
 
The Math Behind Your Blog
The Math Behind Your BlogThe Math Behind Your Blog
The Math Behind Your BlogMike Seidle
 
SEO for Social Media
SEO for Social MediaSEO for Social Media
SEO for Social MediaMike Seidle
 

Más de Mike Seidle (6)

Unit Testing in Meteor - 2015-04-06
Unit Testing in Meteor - 2015-04-06 Unit Testing in Meteor - 2015-04-06
Unit Testing in Meteor - 2015-04-06
 
Made with Meteor
Made with MeteorMade with Meteor
Made with Meteor
 
Standards make awesome products possible. Without standards, there is no such...
Standards make awesome products possible. Without standards, there is no such...Standards make awesome products possible. Without standards, there is no such...
Standards make awesome products possible. Without standards, there is no such...
 
National Labor Exchange Standards Presentation
National Labor Exchange Standards PresentationNational Labor Exchange Standards Presentation
National Labor Exchange Standards Presentation
 
The Math Behind Your Blog
The Math Behind Your BlogThe Math Behind Your Blog
The Math Behind Your Blog
 
SEO for Social Media
SEO for Social MediaSEO for Social Media
SEO for Social Media
 

Último

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 

Último (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 

Five Meteor Dev Power Tools - 2015-04-06

  • 1. Meteor Indy Five Dev Power Tools Mike Seidle & Rick Wehrle @indymike & @wehrlock
  • 2. Client Server MiniMongo Node.js Javascript Validate & Update Simulate DB Subscribe JSON EJSON Publish Database Everywhere Data on the wire Latency Compensation Validate & Update Persist DB MongoDB One Language DDPBrowser Javascript Full Stack Reactivity Simplicity = Productivity Embrace the Ecosystem 7 Core Principles
  • 3. What data is in Mongo on the server? What data is on the wire? What data is in MiniMongo on the client? What values are set in the client browser? OMG! What just happened? Five Dev Power Tools
  • 4. What data is in Mongo on the server?
  • 6. What data is on the wire?
  • 7. DDP Analyzer by Arunoda Susiripala
  • 8. DDP Analyzer by Arunoda Susiripala export DDP_DEFAULT_CONNECTION_URL=http://localhost:3030 meteor npm install -g ddp-analyzer ddp-analyzer-proxy Installation Start DDP Analyzer Proxy Start Meteor App https://meteorhacks.com/discover-meteor-ddp-in-realtime.html
  • 9. What data is in MiniMongo on the client?
  • 10. Mongol by Max Savin
  • 11. Mongol by Max Savin meteor add msavin:mongol Control + M Installation After Installation Docs https://atmospherejs.com/msavin/mongol https://www.youtube.com/watch?v=kMCoP0kNGwU
  • 12. What values are set in the client browser?
  • 14. JetSetter by Max Savin meteor add msavin:jetsetter Control + M Installation After Installation Docs https://atmospherejs.com/msavin/jetsetter
  • 15. OMG! What just happened?
  • 16. Chrome Inspector. Highly Useful Docs: https://developer.chrome. com/devtools/docs/console-api
  • 17. Five Dev Power Tools What data is in Mongo on the server? RoboMongo What data is on the wire? DDP Analyzer What data is in MiniMongo on the client? Mongol What values are set in the client browser? JetSetter OMG! What just happened? Chrome Inspector