Over the preceding chapters of this book, we have been using Node.js and some of the tools of its ecosystem, but we haven't developed a Node.js application. In this chapter, we are going to learn how to develop applications with Node.js. We are going to cover the following topics:
- The main characteristics of Node.js
- The main characteristics of the Node.js core API
- Server-side development with Node.js
- Developing REST APIs with Node.js