Node JS – 3 Days Training

Node JS – 3 Days
Pre-requisites
  • 2-3 years Programming experience
  • Working Knowledge of Object Oriented JavaScript
  • Should know ECMAScript 2015 (ES6)
  • Working Knowledge of HTML 5 and CSS 3.
(It is mandatory to accomplish the training prerequisite conditions before nominating for the session)
Node.js is an open-source, cross-platform runtime environment for developing server-side web applications. Node.js applications are written in JavaScript and can be run within the Node.js runtime on a wide variety of platforms, including OS X, Microsoft Windows, Linux, FreeBSD, NonStop, IBM AIX, IBM System z and IBM i.
Node.js provides an event-driven architecture and a non-blocking I/O API designed to optimize an application's throughput and scalability for real-time web applications. It uses Google V8 JavaScript engine to execute code, and a large percentage of the basic modules are written in JavaScript. Node.js contains a built-in library to allow applications to act as a stand-alone web server.
COURSE DETAILS
Technologies covered:                   Node JS, Express JS
Language:                                           JavaScript
Length and schedule:                     Three Days
COURSE OUTLINE
Day 1
  • Introduction to Node.js
    • History of Node.js
    • Non-Bloczking I/O
    • Node.js Benefits
    • Node.js Place in the Tech Stack
    • Evolution of Node.js Frameworks
    • Installing Node.js
    • Nodejs Building Blocks
  • Modularizing code
    • Core built-in modules
    • Creating Node Modules
    • Modularizing JavaScirpt code
    • Using require() to modularize application code
    • Using npm for third-party modules
  • Events and Streams
    • Understanding Events
    • EventEmitter class
    • File System Access
    • Reading and writing to files
    • Understanding Streams
    • Reading and writing streams
    • Using pipe()
  • Accessing Local Resources
    • Process Object
    • Manipulating File System
    • Understanding Buffers
Day 2
  • Node.js and the web
    • Building a web server
    • Handling web requests
    • Returning HTML
  • Socket IO
    • Setting up socket.io
    • Understanding the need for web sockets
    • Real-time interaction using socket.io
  • Using Some Node Tools and Middleware
    • Serving HTML Pages.
    • Serving Static Contents
    • Bundling Static Contents
  • Creating Views
    • Introduction to View Engines
      • Jade (PUG)
      • EJS
      • Vash
      • HBS
  • Building web applications using Express.js
    • Installing Express.js
    • Routing
    • Parameters and queries in routing
    • Building views using Jade view engine
    • Using blocks for layout
    • Displaying data
    • Working with forms
    • Installing Express Generator
    • Creating Express App using Generator
Day 3
  • Mongo DB
    • What is a No SQL database?
    • Installation of MongoDB
    • Comparison between MongoDB and traditional RDBMS
    • Introduction to MongoDB
      • What is MongoDB and Why?
      • Core concepts
      • Environments
      • Documentation
      • JSON
      • Installation
    • Create and Read data using the MongoDB Shell
      • Introduction to the MongoDB API
    • Creating an Express application
      • Connecting App to Mongo DB Database
      • MongoDB Native Driver (mongodb)
      • Monk
    • Creating a Restful API for Client Side
  • Node JS Securities
    • Authenticating Node JS App with Passport.js
    • Using JWT for API Authentication

Comments

Popular posts from this blog

Cloud Computing in simple

How to Write an Effective Design Document

Bookmark