Node JS Getting Started

Course:

Code

There are 4 sections in this course.

In Section 1, explore the basics of Node js:
– Create first Node app with local server setup
– Send HTTP Request and Response
– What is the request listener function?

In Section 2, explore modern javascript:
– ECMAScript vs. Traditional ES5, Role of TC39 and ES5 vs. ES6, and var vs. let vs. const
– Nested Blocks, Function Scopes, Arrow functions and ‘this’ usage, Object literals, Destructuring, REST/SPREAD operator, dot operator, String interpolation, class in node, and much more.
– Asynchronous Programming: promise, async, await, and .then() function.

In Section 3, explore modules in Node:
– HTTP module
– ‘fs’ module to create a file, read, update, delete, and rename a file.
– URL module using URL + fs + HTTP.

In Section 4, explore intermediate Node concepts:
– Node Timer API: start, cancel, setTimeout, setInterval, setImmediate, clearTimeout, clearInterval, and clearImmediate functions.
– Node.js Event Loop
– Event emitters: require(‘events’)
– ‘nodemon’ npm package
– Send email using Node with GMAIL

Node JS Course links:
– Node official website: https://nodejs.org/
– Install Node on Windows: https://youtu.be/YpcTVXQ007s
– Install Node on Mac: https://youtu.be/uMPW_5jckOY
– Install Node on Linux: https://youtu.be/K6QiSKy2zoM
– Gmail Permission: https://myaccount.google.com/lesssecu…