Node JS Advanced course is intended for students who are familiar with basic Node.js concepts and with JavaScript syntax and particularities. It is designed to build on top of these notions and to introduce more advanced Node.js and JavaScript concepts.
The Node JS Advanced course starts with some advanced JavaScript features, it introduces ECMAScript and asynchronous programming. It presents specific Node.js features like streams and event loop. It will introduce specific tools like PM2, used to keep applications alive forever and to reload them without downtime and NVM which is used to manage multiple Node.js versions.
The course will also cover means to debug and benchmark your applications.
All the key Node.js features and JavaScript particularities will be explained and demonstrated with tasks in the practice labs.
• Familiarity with basic JavaScript and Node JS Fundamentals concepts
Module 1: What is ECMAScript?
– ECMAScript explained
– ECMAScript Design Challenges
Module 2: Node.js Refactored
– Let, const, var
– Functions
– Call, apply, bind
– Closures
– Hoisting
– String, Array and Object Methods
Hands-on Lab:
– Functions Demystified
– More about functions
– Strings and Arrays
– Objects
Module 3: Async refactoring Challenge
– Promises
– Async/await
Hands-on Lab: Promises
Module 4: Node.js event loop
– Event Loop explained
Hands-on Lab: Event loop
Module 5: PM2
– Installation
– Application declaration
– Metrics
Module 6: NVM
– Installing NVM
– How to use NVM
– What is PM2?
– Installing PM2
– PM2 basics
Hands-on Lab: NVM and PM2
Module 7: Streams
– What exactly are streams?
– Built-in streams
Hands-on Lab: Streams
Module 8: Performance & Benchmarking
– Node.js – a peek under the hood
– Benchmarking 101
Node JS Advanced course is intended for students who are familiar with basic Node.js concepts and with JavaScript syntax and particularities. It is designed to build on top of these notions and to introduce more advanced Node.js and JavaScript concepts.
The Node JS Advanced course starts with some advanced JavaScript features, it introduces ECMAScript and asynchronous programming. It presents specific Node.js features like streams and event loop. It will introduce specific tools like PM2, used to keep applications alive forever and to reload them without downtime and NVM which is used to manage multiple Node.js versions.
The course will also cover means to debug and benchmark your applications.
All the key Node.js features and JavaScript particularities will be explained and demonstrated with tasks in the practice labs.
• Familiarity with basic JavaScript and Node JS Fundamentals concepts
Module 1: What is ECMAScript?
– ECMAScript explained
– ECMAScript Design Challenges
Module 2: Node.js Refactored
– Let, const, var
– Functions
– Call, apply, bind
– Closures
– Hoisting
– String, Array and Object Methods
Hands-on Lab:
– Functions Demystified
– More about functions
– Strings and Arrays
– Objects
Module 3: Async refactoring Challenge
– Promises
– Async/await
Hands-on Lab: Promises
Module 4: Node.js event loop
– Event Loop explained
Hands-on Lab: Event loop
Module 5: PM2
– Installation
– Application declaration
– Metrics
Module 6: NVM
– Installing NVM
– How to use NVM
– What is PM2?
– Installing PM2
– PM2 basics
Hands-on Lab: NVM and PM2
Module 7: Streams
– What exactly are streams?
– Built-in streams
Hands-on Lab: Streams
Module 8: Performance & Benchmarking
– Node.js – a peek under the hood
– Benchmarking 101
Be the first to hear about our latest courses by signing up to our mailing list.
Contact