These are in-person hosted workshops, usually free, in which workshoppers are used as curriculum and mentors help attendees work through the challenges.
There have been a total of ? events!
NodeSchool is decentralized, open source and volunteer run. Want to host an event? Resources and tips for how.
Workshopper is the name used for the open source lesson modules associated with NodeSchool. All are self guided (you don't need to attend a workshop to do one) and most work offline.
npm install -g learnyounode
learnyounode
» HELLO WORLD
» BABY STEPS
» MY FIRST I/O!
You’ll need Node.js on your computer to get started with each of these. Then use npm (it comes with Node) to install each module with the command below it. Once installed, simply type the workshopper’s name to launch.
You will also need a Text Editor, if you don't have one already, you may want one for editing code. A few options: Atom, Sublime Text, Textmate, Brackets.
These workshoppers focus on essential skills for working with Node.js.
Stuck? Ask a question in the discussion.
Learn the basics of JavaScript. No previous programming experience required.
npm install -g javascripting
Learn to compose streaming interfaces with .pipe().
npm install -g stream-adventure
Workshoppers on popular libraries or styles of writing Node.js.
Stuck? Ask a question in the discussion.
Learn fundamental functional programming features of JavaScript in vanilla ES5.
npm install -g functional-javascript-workshop
Learn to use leveldb, a simple key/value store with a vibrant package.
npm install -g levelmeup
Learn to use promises in JavaScript to handle async operations.
npm install -g promise-it-wont-hurt
An exploration of Node.js from the underside: native C++ add-ons.
npm install -g goingnative
Learn the fundamentals of graphics programming using GLSL shaders.
npm install -g shader-school
Learn how to manipulate binary data in node.js and HTML5 browsers.
npm install -g bytewiser
Learn some new tools and techniques as you improve your debugging skills.
npm install -g bug-clinic
Use npm modules and node-style require() in the browser with browserify.
npm install -g browserify-adventure
Learn how to use some features from ES6, the next version of JavaScript.
npm install -g count-to-6
Getting started with Koa, the next generation web framework for Node.js.
npm install -g kick-off-koa
Learn Lo-Dash (fork of underscore) to handle your arrays and objects simple!
npm install -g lololodash
Learn about CouchDB - the database that completely embraces the web
npm install -g learnyoucouchdb
Learn uv for fun and profit, a self guided workshop to the library that powers Node.js.
git clone https://github.com/thlorenz/learnuv.git && cd learnuv && npm install