meteor - James Hughesfor Meteor 06.7K tsega : bootstrap3- datetimepicker Bootstrap 3 DateTime picker...
Transcript of meteor - James Hughesfor Meteor 06.7K tsega : bootstrap3- datetimepicker Bootstrap 3 DateTime picker...
AN INTRODUCTIONMETEORBY AN EXPERT BEGINNER
or PROTOTYPEPRODUCTION
STOP!DEMO TIME
THE GUIDING PRINCIPLESMETEOR
1. DATA ON THE WIRE
ONE LANGUAGE 2.
DATABASE EVERYWHERE 3.
LATENCY COMPENSATION 4.
FULL STACK REACTIVITY 5.
EMBRACE THE ECOSYSTEM 6.
SIMPLICITY = PRODUCTIVITY 7.
THE TECHNOLOGY STACKMETEOR
BLAZE
DDP
LIVEQUERY
FULL STACK DB DRIVERSISOBUILD
DATABASE (MONGODB)
BROWSER
MOVING ON FROM TODOMETEOR
PACKAGE MANAGEMENTMETEOR
CLIENT & SERVER ROUTINGMETEOR
meteor add iron:router
Router.route('/items/:_id', function () {
var item = Items.findOne({
_id: this.params._id
});
this.render('ShowItem', {data: item});
});
Router.route('/files', function () {
this.response.end('hi from the server');
}, {where: 'server'});
TESTING THE APPLICATIONMETEOR
meteor add mike:mocha
APPLICATION STRUCTUREMETEOR
app.cssapp
app.htmlapp.js
client
lib
privatepublic
server
app
app.html
app.js
app.css
PRODUCTIONIZING AN APPMETEOR
1. SCALING 2. SECURITY 3. DEPLOYMENT
https://www.meteor.com/METEOR