Platforms and technologies
Understand server-side JavaScript runtimes, modules, and command-line programs.
console.log('Node.js uses JavaScript outside the browser');COURSE CURRICULUM
Finish one section at a time or jump directly to a concept you need.
Learn how node.js runtimes, processes, and package setup works in Node.js, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how javascript execution, globals, and strict modules works in Node.js, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how bindings, environment values, and process state works in Node.js, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how buffers, urls, objects, and runtime types works in Node.js, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how operators, events, and timing behavior works in Node.js, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how conditionals, configuration, and feature choices works in Node.js, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how event loops, iterators, and streams works in Node.js, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how functions, callbacks, promises, and async-await works in Node.js, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how arrays, maps, buffers, and stream chunks works in Node.js, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how strings, buffers, encodings, and regular expressions works in Node.js, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how errors, rejection handling, and process cleanup works in Node.js, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how commonjs, es modules, packages, and exports works in Node.js, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how classes, events, services, and dependency boundaries works in Node.js, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how files, streams, workers, and child processes works in Node.js, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how testing node.js modules and asynchronous behavior works in Node.js, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.