Build JavaScript applications with Node.js


Node.js provides a large set of built-in APIs that help you build various types of applications, command-line apps, web apps, and more. It also offers testing and debugging capabilities and a rich ecosystem of third-party packages that you can easily add to your application.



Modules in this learning path

Learn everything about Node.js: what it is, how does it work and when to use it.

Use dependencies from the npm registry to develop Node.js applications faster. Learn how to manage dependencies for your project.

Learn how to efficiently debug your Node.js app by using Visual Studio Code to fix your bugs quickly.

Build an app that manipulates files and directories with Node.js.

Use Express for Node.js to build RESTful APIs. Create and configure middleware to add things like logging and authentication/authorization.