Welcome!Make sure you’re ready by visiting:bit.ly/nodeschool-install
View Slide
Whylearnnode?
youtube.com/user/cascadiajs/videos
1 episode: 10 months1 batch: 30 daysEntire programming language: 10 days
DOMAND THE DARK YEARS OF THEDOM CSS 1 XML RDF HTML 4.0
JesseJamesGarrett2005
NOT BAD
<4 years later>
youtube.com/watch?v=ztspvPYybIY
BYE BYE DOM
COMMONJS
var foo = require(“foo”);
var bar = require(“./bar”);
GLOBALS
globals• require• console• process• module
ASYNC/CALLBACKS
the sync wayvar up = upperCase(“ok”);!console.log(up); // => OK
with a callbackupperCase(“ok”, function (err, up) {!console.log(up); // => OK!});
bit.ly/nodeschool-install
How TodayWorks
Driver NavigatorPair Programming
jason@venkman[~] $ learnyounode
Open new file… > program.js!!$ learnyounode verify program.js!!$ learnyounode run program.js!!$ node program.js
Make a new file or folderfor each lesson.TIPS!
TIPS!
Ask for help.TIPS!
Think things out loud.TIPS!
Help each other.TIPS!
Watch for hints inprevious exercises.TIPS!
Get started!TIPS!
nodeschool.io/baltimore@bmorenodeschool@rhodesjason