My notes about the "Using Node.js with Visual Studio Code" lesson

Introduction to Node.js

About Node.js

When to use Node.js

Event Driven Programming

A programming paradigm in which the flow of the program is determined by events such as user actions (mouse clicks, key presses) or messages from other programs.

Node Event Loop

Callback Style Programming

Event Emitters

Streams

Modules and Exports

Node Package Manager (NPM)

What is NPM ?

How does it work ?

Introduction to Express

What is Express ?

Express is a minimal, open source and flexible node.js web app framework designed to make developing websites, web apps and APIs much easier.

It's a very popular framework in the Node.js community.

Why use Express ?

Little demo

Express and Databases

About NoSQL databases

The NoSQL databases are an alternative to the relational databases. In a relational database, you have multiple tables who contains data who are different but can be joint with keys, and the model needs to be a detailed (fine-grained) database model. In the last couple of years, developers start to prefer more sclalable and flexible data models, a lot easier to manage. With a NoSQL database, no need to develop a detailed database model, you can start quickly, with this advantages and disadvantages. Of course, it's a really short and incomplete summary, you can find a lot of resources about this on the Internet.

Building a Front End for your Express web apps

Notice that the lesson explains about the Jade templating engine who is now obsolete, and have been replaced by Pug.

Debugging and Deploying Node.js

Azure Web Apps

Extending Node.js with Azure Web Jobs

Azure WebJobs Overview

Indrocution to creating WebJobs for Node

July 12, 2017
  • Node.js
  • NPM
  • Node Package Manager
  • Microsoft Virtual Academy (MVA)
  • JavaScript
  • Express