Pablo Chiappetti
@p4bloch
Isomorphic JS, the easy way.
#JSConfUY 2015
About me
"Full stack" web developer (a.k.a. NERD)
Developer at TRIL
Meteor Buenos Aires & Laravel Buenos Aires
Bostero
Playing with Meteor since 0.6
PLAN FOR TODAY
- Meteor? What? Why?
- Build an app together
- What's the next step?
What is meteor?
- Open Source
- Version 1.1 after 2 years
- Huge community
- Active development
- Rapid Application Development
REACTIVE PROGRAMMING
Minimongo
MongoDB API for client-side
Blaze
Reactive UI library
Livequery
Live database connectors
ISOMORPHIC JS
Same code can run on both Client and Server
LATENCY COMPENSATION
REAL TIME AS THE DEFAULT
By default, all clients will recieve the most updated data
HOT CODE PUSHES
New code will automatically be pushed to online clients
MOBILE FIRST
Seamless Cordova integration
meteor add-platform ios
metor add-platform android
meteor configure-android
meteor install-sdk
meteor build ios
meteor run ios
Atmosphere
Meteor's own package manager
SHOW ME SOME CODE
MINIMONGO
Mongo API for the client
Spacebars
Templates 'a la Handlebars'
BLAZE
Reactive template engine
BLAZE
Reactive template engine
Demo!
INSTALLING METEOR
Windows
curl https://install.meteor.com/ | sh
OSX / Linux
FOLDER STRUCTURE
Let's BUILD SOMETHING
JSCHAT
git clone https://github.com/p4bloch/meteor-workshop
cd meteor-workshop
meteor
What's next?
Publications and Subscriptions
Meteor.methods or deny/allow rules
meteor remove autopublish
meteor remove insecure
JSCHAT
http://jsconfuy.meteor.com
Meteor resources
es.discovermeteor.com
meteorhacks.com
joshowens.me
youtube.com/user/MeteorVideos
thisweekinmeteor.com
GRACIAS!
Pablo Chiappetti
@p4bloch
workshop-meteor
By Pablo Chiappetti
workshop-meteor
- 856