Course Details

Previous Page


Node.js Fundamentals


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number



Overview/Description
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.

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

Prerequisites
None

Expected Duration (hours)
2.8

Lesson Objectives

Node.js Fundamentals

  • 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
  • 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
  • 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
  • learn how to install and use basic Node.js functions
  • Course Number:
    sl_jsnd_a01_it_enus