AC Book: Introduction to Node.js and Express

By André Botelho and Thiago Oliveira

Lecture 1

In the first lecture, we cover the basics of Node.js to give a overview of it's main features. We talk about blocking and non-blocking code, the node package manager (npm), and we do a simple server.

Lecture 2

In the second lecture, we introduce Express, the most popular Node.js framework. We also start developing a simple social network application to put in practice what we have learned so far.

Lecture 3

In the third lecture, we go over more Express's middleware and project Scaffolding. We continue the development of our web app.

Lecture 4

In the fourth lecture, we see what we can do to make our APIs more secure. We have a quick look into some dangers the web can have and some tricks to handle them. We talk about Authentication and authorization using JWT too.

Lecture 5

In the fifth lecture Gulp and unit tests awaits you! How to configure Gulp and how to test your application!