Node.js Fundamentals

Web developers who want to learn how to use Node.js packages and modules and also how to build a basic web server


Expected Duration
169 minutes

Node.js is a server-side framework that uses an event driven asynchronous model and is built on the Google Chrome V8 JavaScript runtime engine. This course demonstrates how to install Node.js, work with Node.js modules, build a basic web server, and manage files and directories using Node.js applications.


Installing Node.js

  • start the course
  • describe Node.js and describe how to install Node.js with npm
  • test an installation with REPL
  • manage different versions of Node on a system

Node.js Syntax

  • describe briefly key features of Node.js syntax similar to browser based JavaScript such as loose typing, object literal notation, functions, arrays, prototypes, and identity distinction from browser based JavaScript in global and reserved keywords
  • describe how editors such as Emacs, Sublime Text, can be used for Node.js as it doesn’t require compilation and describe briefly IDEs such as WebStorm or Eclipse that can be used with Node.js
  • describe the concept of CommonJS and working with modules
  • describe where core modules come from and how they are loaded and used in a Node.js application
  • install and use npm modules
  • create modules for use in Node.js applications
  • describe package.json and use npm init to create a Node.js application

A Basic Web Server using the HTTP module

  • create a basic HTTP server with the Node.js HTTP module
  • manage requests to a Node.js web server
  • configure responses from a Node.js web server
  • configure a Node.js application to act as an HTTP client
  • manage Node.js HTTP client requests and responses including setting cookies and using the write method of the response object to write to the response body
  • manage Node.js HTTP client requests that are of the POST type including uploading form data and files
  • configure a Node.js web server to handle events
  • configure a Node.js web server to access and serve a HTML file
  • use the URL module to parse URLs in a Node.js application
  • use the Query String module to work with query strings in Node.js application

Practice: Basic features of Node.js

  • learn how to install and use basic Node.js functions





Multi-license discounts available for Annual and Monthly subscriptions.