Node.js

Duration: 3 days

Basic knowledge of Javascript is recommended.

Please find the course objectives below:

Introduction to NodeJS

  • About Node.js
  • Working of Node.js
  • Working with CLI and Node REPL
  • Node's Package Manager: NPM
  • Installation of Node.js
  • Learning the Dynamics of Client and Server-side JavaScript
  • First Node.js Program
  • NodeJS architecture
  • Understanding event loop and callback
  • Node app basic configuration details

Modules & Packges

  • Basics of modules
  • Introduction to Node.js built in modules
  • Introduction to NPM
  • Installing, updating and removing modules
  • Creating custom modules
  • Understanding npm cli
  • Publishing modules to npm
  • Understanding NPM's coding style
  • Choosing the right NPM module for your project

Events & Streams

  • Reading and writing buffers
  • Understanding events and the event emitter pattern
  • Understanding Node.js streams
  • File system module

Build Web Applications using ExpressJS & MongoDB

  • Introduction to ExpressJS
  • Installation and Configuration of a Express JS Project
  • Routing
  • Middleware
  • DB communication: MongoDB
  • Building a Web Server
  • Serving JSON data
  • Creating endpoints
  • Handling Post request
  • Creating a simple app to create and display Users - Handson
For an onsite course please contact us