meteor - building your first app
DESCRIPTION
A brief introduction to Meteor I gave at the February 2014 Portland Meteor meetup before beginning my live-coding session. The code from the live-coding session can be found at https://github.com/ryepdx/meteor-chatTRANSCRIPT
![Page 1: Meteor - Building your first app](https://reader034.vdocuments.mx/reader034/viewer/2022052307/554f732eb4c9058a148b545b/html5/thumbnails/1.jpg)
MeteorBuilding your first app
@ryepdx
![Page 2: Meteor - Building your first app](https://reader034.vdocuments.mx/reader034/viewer/2022052307/554f732eb4c9058a148b545b/html5/thumbnails/2.jpg)
@ryepdx
curl https://install.meteor.com | /bin/sh
![Page 3: Meteor - Building your first app](https://reader034.vdocuments.mx/reader034/viewer/2022052307/554f732eb4c9058a148b545b/html5/thumbnails/3.jpg)
@ryepdxcurl https://install.meteor.com | /bin/sh
Why Meteor?
- Simple
- Reactive
- Batteries Included
![Page 4: Meteor - Building your first app](https://reader034.vdocuments.mx/reader034/viewer/2022052307/554f732eb4c9058a148b545b/html5/thumbnails/4.jpg)
@ryepdxcurl https://install.meteor.com | /bin/sh
Simple
Less of this. (Thanks, Fibers!)
![Page 5: Meteor - Building your first app](https://reader034.vdocuments.mx/reader034/viewer/2022052307/554f732eb4c9058a148b545b/html5/thumbnails/5.jpg)
@ryepdxcurl https://install.meteor.com | /bin/sh
Reactive
Feels like this.
![Page 6: Meteor - Building your first app](https://reader034.vdocuments.mx/reader034/viewer/2022052307/554f732eb4c9058a148b545b/html5/thumbnails/6.jpg)
@ryepdxcurl https://install.meteor.com | /bin/sh
Batteries Included*
What NPM + Meteorite feels like.
*Bacon not included.
abstrusegoose.com
![Page 7: Meteor - Building your first app](https://reader034.vdocuments.mx/reader034/viewer/2022052307/554f732eb4c9058a148b545b/html5/thumbnails/7.jpg)
@ryepdxcurl https://install.meteor.com | /bin/sh
(Anyone still need this?)
Speaking of Meteorite...
![Page 8: Meteor - Building your first app](https://reader034.vdocuments.mx/reader034/viewer/2022052307/554f732eb4c9058a148b545b/html5/thumbnails/8.jpg)
@ryepdx
npm install -g meteorite
Speaking of Meteorite...
![Page 9: Meteor - Building your first app](https://reader034.vdocuments.mx/reader034/viewer/2022052307/554f732eb4c9058a148b545b/html5/thumbnails/9.jpg)
@ryepdx
Speaking of Meteorite...
- Community’s preferred package manager.
- Enables “smart packages.”
- Find packages at https://atmosphere.meteor.com/
npm install -g meteorite
![Page 10: Meteor - Building your first app](https://reader034.vdocuments.mx/reader034/viewer/2022052307/554f732eb4c9058a148b545b/html5/thumbnails/10.jpg)
Now back to Meteor!But first...
@ryepdxnpm install -g meteorite
git clone https://github.com/ryepdx/meteor-chat.git
![Page 11: Meteor - Building your first app](https://reader034.vdocuments.mx/reader034/viewer/2022052307/554f732eb4c9058a148b545b/html5/thumbnails/11.jpg)
@ryepdxgit clone https://github.com/ryepdx/meteor-chat.git
7 Principles of Meteor1. Data on the Wire2. One Language3. Database Everywhere4. Latency Compensation5. Full Stack Reactivity6. Embrace the Ecosystem7. Simplicity Equals Productivity
![Page 12: Meteor - Building your first app](https://reader034.vdocuments.mx/reader034/viewer/2022052307/554f732eb4c9058a148b545b/html5/thumbnails/12.jpg)
@ryepdxgit clone https://github.com/ryepdx/meteor-chat.git
Anatomy of a Meteor appyourapp/
server/client/
lib/
client/
server/
![Page 13: Meteor - Building your first app](https://reader034.vdocuments.mx/reader034/viewer/2022052307/554f732eb4c9058a148b545b/html5/thumbnails/13.jpg)
@ryepdx
Let’s code!
git clone https://github.com/ryepdx/meteor-chat.git
(Anyone still need this?)