Asynchronous programming can be difficult if you're not used to it; we'll talk about some common patterns and pitfalls for working in an asynchronous environment. We'll also introduce a flow control library to handle multiple nested asynchronous operations.
Packages allow programmers to share their modules with the world. Find out how to use npm to install packages and manage package dependencies for an application.
Modules are the building blocks of Node.js applications. Find out how to use them and how to create your own.
First, we'll learn out how to install Node.js on Linux, Mac, and Windows, as well as how to maintain different Node versions using NVM. We'll also build a basic HTTP server using Node.js.
What is Node.js and why might you want to use it?