The Web Platform
March 7–8, 2016: Training
March 8–10, 2016: Conference
San Francisco, CA

Intro to Node.js: 2-day intensive

Sequoia McDowell (Charm/Offensive)
9:00am–5:00pm Monday & Tuesday, March 7-8

All training courses take place 9:00am - 5:00pm, Monday, March 7 through Tuesday, March 8. Each training course is limited in size to maintain a high level of hands-on learning and instructor interaction.

Participants should plan to attend both days of this 2-day training course. Training passes do not include access to tutorials on Tuesday.

Average rating: *****
(5.00, 4 ratings)

Prerequisite knowledge

Participants should have basic JavaScript skills; this is not an introduction to programming. Come knowing how to write a function and how to call one—we’ll go over the rest.


If you write backend code and want to find out how Node.js can complement your stack or if you write frontend JavaScript and want to learn how to leverage your skills on the server, this training is for you. Sequoia McDowell walks participants through an overview of the Node ecosystem using lectures and practical exercises. You’ll leave with a working application or two.

Topics covered include:

  • JavaScript review: scope, callbacks, and other key concepts
  • When to use Node: replatforming vs. complementing your current stack
  • Core libraries: reading files, parsing URLs, resolving paths—the Noder’s toolbox
  • Understanding async: one weird trick for handling high throughput on a single thread
  • NPM and the Node ecosystem: finding, consuming, and creating Node modules + NPM tricks
  • Databases and ORMs: using Mongo and MySQL in Node.js
  • Building a web server: using Express.js, the most popular web framework in Node.js

We’ll cover a lot in this training, so in addition to the training itself, participants get ongoing access to all the slides and code examples for reference in the weeks after the training. No need to take exhaustive notes; you can always go back and see that thing you missed!

Photo of Sequoia McDowell

Sequoia McDowell


Sequoia McDowell is a software engineer-cum-educator specializing in Node.js (at the moment). He’s spoken at national programming and IT conferences on topics ranging from testing to build tools to encrypted communication, and he’s one of the few JavaScript educators with the distinction of having run Node.js trainings in every time zone in the continental United States. As a member of the NodeSchool community, Sequoia has extensive experience teaching people about Node.js both online and off.