Node Js Training Course

Are you a developer looking to build scalable web applications at lightning speed? Nerd Geek Lab Node.js training enables you to build network applications quickly and efficiently using JavaScript.
  4.5 (12,874 RATINGS) 187,791 STUDENTS ENROLLED
CREATED BY: Jonas Schmedtmann | LAST UPDATED 3/2017
ENGLISH | ENGLISH [AUTO-GENERATED]

About Node Js Training Course

Node.js is an open source, cross-platform framework running on Mac OSX, Windows, and Linux. Node.js course has been designed to help developers understand and build web applications with the help of JavaScript. Node.js is an event-driven, server-side JavaScript environment that runs JavaScript using the V8 engine developed by Google. The course focuses on various important concepts of Node.js and provides hands-on experience in building HTTP server with Node.js, working with file system, buffers, stream, events, and multi-processing in Node.js. The training covers Express.js, which is a powerful and flexible web application framework that provides a robust set of features for web and mobile applications.

What are the course objectives?

This course will enable you to:

  • Understand the Node.js framework
  • Work with Node Projects
  • Work with shrink-wrap to lock the node module versions
  • Learn asynchronous programming
  • Build HTTP Server with Node.js using HTTP APIs
  • Understand file systems in Node.js
  • Understand Buffers, Streams and Events
  • Comprehend multi-processing in Node.js
  • Master Express.js
  • Learn how Express.js connects with MongoDB and SQLite
  • Build chat application using Socket.io
  • Work with Gulp and Grunt
  • Understand unit and End to End (e2e) testing

What are the prerequisites for this course?

The prerequisites to learn Node.js course includes basic knowledge of JavaScript and HTML.

Who should take this course?

This Angular training course is ideal for :

  • Aspirants and students who wish to learn web development
  • Technical Project Managers and Technical Leads
  • Full Stack Web Developers
  • QAs, Architects

What are the prerequisites of this course?

  • Basic understanding of Programming
  • Basic concepts related to JavaScript. We provide a Fundamentals of Javascript as a learning aid on the purchase of this Angular Training course

Node Js Training Course Content


Introduction to Angular js

Module in Node.js is a simple or complex functionality organized in single or multiple JavaScript files which can be reused throughout the Node.js application.

Each module in Node.js has its own context, so it cannot interfere with other modules or pollute global scope. Also, each module can be placed in a separate .js file under a separate folder.

Node.js implements CommonJS modules standard. CommonJS is a group of volunteers who define JavaScript standards for web server, desktop, and console application.

Course Objectives

  • Understand the Node.js framework
  • Work with Node Projects
  • Work with shrink-wrap to lock the node module versions
  • Learn asynchronous programming
  • Build HTTP Server with Node.js using HTTP APIs
  • Understand file systems in Node.js
  • Understand Buffers, Streams and Events
  • Comprehend multi-processing in Node.js
  • Master Express.js
  • Learn how Express.js connects with MongoDB and SQLite
  • Build chat application using Socket.io
  • Work with Gulp and Grunt
  • Understand unit and End to End (e2e) testing

Curriculum

Getting started with Node.js and ExpressJS

Learning Objectives-

In this module you will learn what is Node.js and what makes Node.js so popular. You will also learn how to use Node Package Manager (NPM), ExpressJS Framework and we will create a ExpressJS application and deploy it to Heroku. We will also see how to use Nodemon.

Topics -

What is NodeJS, Installing NodeJS, Node Package Manager (NPM), ExpressJS Framework, Building first Node App using Express, Pushing code to GitHub, Deploying application to Heroku, Using Nodemon.

Building application with EJS Template

Learning Objectives-

In this module you learn about templating engines specifically EJS, EJS partials and how to modularize code. You will also learn how to use Bootstrap framework. At the end of the module we will create an express app using EJS template and deploy it to Heroku.

Topics -

JavaScript Templating Engines, Creating project using EJS template, Twitter Bootstrap, How to modularize code by separating routes, How to use EJS partials, Deploy code to Heroku.

Building Application using Jade and Handlebars template

Learning Objectives-

In this module, we will continue working with different templating engines, we will work with Jade and Handlebars template engines. You will learn how to build applications using Jade and Handlebars and how to deploy it to Heroku.

Topics -

Jade Templating Engine, Getting started with Jade, Using Jade to create a web app, Deploying Jade application to Heroku, Handlebars Templating Engine, Handlebars templates and partials, Using Handlebars to create a web app, Deploying Handlebars application to Heroku.

Build Web Applications using ExpressJS & MongoDB

Learning Objectives-

In this module you will be introduced to MongoDB and Mongoose. Understanding Mongoose Schema and Model and using body-parser and express-session modules. Hashing passwords with bcrypt, Performing Authentication using MongoDB, Implementing SignUp, Login, Logout features. We will build a story creation application.

Topics -

Introduction to MongoDB, Getting started with Mongoose, Understanding Mongoose Schema and Model, Using body-parser and express-session modules, Using chalk to differentiate log messages, Hashing passwords with bcrypt, Performing Authentication using MongoDB, Implementing SignUp, Login, Logout features.

Build Web Applications using ExpressJS & MongoDB - Part 2

Learning Objectives-

In this module we will continue our story creation app by adding Summernote editor, Saving user stories, Generating a slug for each story, Handling 404 and 500 errors, Using MongoLabs hosted MongoDB as our database, Deploying the applicatoion to Heroku, Buying Domain and setting custom domain for Heroku application.

Topics -

Summernote editor, Saving user stories, Generating a slug for each story, Handling 404 and 500 errors, Using MongoLabs hosted MongoDB as our database, Deploying the applicatoion to Heroku, Buying Domain and setting custom domain for Heroku application.

Building Realtime Chat Application using Socket.IO

Learning Objectives-

In this module you will be introduced to WebSocket and Socket IO, Getting started with Socket IO, Handling events at server and client side, Designing the chat UI, Handling private and public messages, Deploying the chat application to Heroku.

Topics -

Introduction to WebSocket and Socket IO, Getting started with Socket IO, Handling events at server and client side, Designing the chat UI, Handling private and public messages, Deploying the chat application to Heroku.

Build Systems - Grunt and Gulp, Testing with Mocha and Chai

Learning Objectives-

In this module you will learn what is a Build System and why we need a build system. Getting started with Grunt Creating grunt tasks for CSS, JS minification and watch. Getting started with Gulp, Writing gulp tasks for CSS, JS minification and watch. Writing test cases with Mocha and Chai.

Topics -

What is a Build System and why we need a build system. Getting started with Grunt Creating grunt tasks for CSS, JS minification and watch. Getting started with Gulp, Writing gulp tasks for CSS, JS minification and watch. Writing test cases with Mocha and Chai.

Getting started with Hapi and Meteor

Learning Objectives-

In this module, you will get started with Hapi framework, writing a basic app with Hapi. Using Amazon Relational Database Service (RDS) to host MySQL database. Getting started with Meteor. How to choose a web framework from Express, Hapi and Meteor.

Topics -

Getting started with Hapi, writing a basic app with Hapi. Using Amazon Relational Database Service (RDS) to host MySQL database.Getting started with Meteor How to choose a web framework from Express, Hapi and Meteor.

Node Js Certification

  • The assessment will be done on the basis of an online test and Project Evaluation at the end of the course.
  • Weightage of Project Evaluation is 30% and that of Online test is 70%. Minimum pass percentage for online test is 70.
  • On completion of the Assessment (Project + Test) with a minimum of 70% marks, training.com will issue a certificate of successful completion from NIIT.
  • Five re-attempts will be provided to clear online test in case the candidate scores less than 70%.
  • A Participation certificate will be issued if the candidate does not score 70% in the Assessment (Project + Test).