Beginning API Development with Node.js


Description
This course offers you a deep but gentle dive into Node.js. You will start off by discovering the basic building blocks of the modern JavaScript language, which are necessary for you to have a good grasp of Node.js, before delving into the fundamentals of Node.js. Most courses quickly dive into Node.js forgetting that, at the end of the day, Node.js is still JavaScript. This can be challenging for JavaScript newbies who are then trying to build a solid house on a shaky foundation. This course overcomes that obstacle by beginning with a quick introduction to the modern JavaScript language (ES6+). You will then discover Node's asynchronous programming model and examine Node's module system, including built-in modules and application modularization, as well as the NPM third-party module
| Lesson Id | Title | Description |
|---|---|---|
| 1 | Introduction to Node.js |
The Basics of Node.js The Module System Asynchronous Programming with Node.js |
| 2 | Building the API: Part 1 |
Building a Basic HTTP Server Setting up Hapi.js Understanding Requests |
| 3 | Building the API: Part 2 |
Working with the DB Using Knex.js Authenticating Your API with JWT Testing Your API with Lab |