Live Help (Start Chat)
Download syllabus copy Download printable copy

Node.js

Image

Node.js is a packaged compilation of Google’s V8 JavaScript engine, the libuv platform abstraction layer, and a core library, which is itself primarily written in JavaScript.” Beyond that, it’s worth noting that Ryan Dahl, the creator of Node.js, was aiming to create real-time websites with push capability, “inspired by applications like Gmail”. In Node.js, he gave developers a tool for working in the non-blocking, event-driven I/O paradigm.

After over 20 years of stateless-web based on the stateless request-response paradigm, we finally have web applications with real-time, two-way connections.


Node.js Objectives

  • Understand the Javascript and technical concepts behind NodeJS
  • Structure a Node application in modules
  • Understand and use the Event Emitter
  • Understand Buffers, Streams, and Pipes
  • Build a Web Server in Node and understand how it really works
  • Use npm and manage node packages
  • Build a web application and API more easily using Express
  • Connect to a SQL or Mongo database in Node
  • Understand how the MEAN stack works

Prerequisites

Basic Knowledge of JavaScript and OOPS, Knowledge in async programming will be added advantage

Node.js Duration

One month

Node.js Syllabus

  • JS Event Loop
  • Alternatives to Node.js
  • Installing Node.js
  • Writing a simple Webserver using Node.js
  • Visual studio IDE usage for JavaScript Programming
  • Understanding built in modules
  • Using npm for installing third party node modules
  • node-dev module
  • node-inspector module
  • Events in Node JS
  •  Streams

Techniques for modularizing js
Using require()
Exceptions

  • Installing Express.js
  • Routing
  • Parameters and queries in routing
  • Building views using Vash view engine
  • Using blocks for layout
  • Working with Socket IO
  • Displaying data
  • Working with forms
  • Serving files
  • Working with cookies, sessions
  • Authentication and Authorization
  • Error Handling

 

facultyImg

Suresh K

Suresh is an excellent trainer for MS .NET Live Project with real time exposure and trains the students to upgrade their skills in all aspects of working with a real time project. he is also a trainer for MS.NET. His uniqueness lies in conducting the classes with ease and clarity. more

Post an Enquiry

Email Id
Contact No
Course
Details
Scroll to Top