6 Months Industrial Training In Node JS


6 Months Industrial Training In Node JS

Problab Technologies  provide the best training in Node.js and start building lightweight, real-time applications. Our interactive course will teach you the fast and scalable perks of Node.js.


Node.js Training Materials

All attendees will have access to the presentation slide deck courseware, demo/sample code, and completed lab solutions, and receive a copy of Manning’s Node.js in Action.

Software Needed on Each Student PC

  • A recent version of Google Chrome or Mozilla Firefox
  • A local installation of Node.js
  • Admin/root or sudoer privileges to install additional features during the class
  • A JavaScript development tool of your choice
  • Additional lab files that Accelebrate will provide

Node.js Training Objectives

All students will:

  • Learn why server-side JavaScript is useful
  • Install Node.js
  • Learn how Node.js is architected to allow high scalability with asynchronous code
  • Create basic web applications with Node.js
  • Automate tasks with Gulp
  • Build an HTTP server using the core modules in Node.js
  • Use stream I/O to efficiently serve the web pages
  • Create modules to organize the server
  • Test the reliability of the application with unit tests
  • Convert the application to an MVC framework using Express
  • Interface to a MongoDB database and a web service

Node.js Training Outline

  • Introduction
  •  Foundation
    • The Node.js framework
    • Installing Node.js
    • Using Node.js to execute scripts
  • Node Projects
    • The Node Package Manager
    • Creating a project
    • The package.json configuration file
    • Global vs. local package installation
    • Automating tasks with Gulp.
  • HTTP
    • The HTTP protocol
    • Building an HTTP server
    • Rendering a response
    • Processing query strings
    • Using Representational State Transfer
    • Configuring TLS
  • File System
    • Synchronous vs. asynchronous I/O
    • Path and directory operations
    • __dirname and __filename
    • Asynchronous file reads and writes
  • Buffers, Streams, and Events
    • Using buffers for binary data
    • Flowing vs. non-flowing streams
    • Streaming I/O from files and other sources
    • Processing streams asynchronously
    • Configuring event handlers
  • Modules and Unit Testing
    • Modularization
    • The CommonJS and RequireJS specifications
    • Defining modules with exports
    • Modules are singletons
    • Creating a package
    • Module scope and construction
    • Unit testing frameworks
    • What to test and how to test it
    • Building unit tests with Mocha
  • Express
    • The model-view-controller pattern
    • Defining Jade and Handlebars templates
    • Building a front-end controller
    • Defining routes
    • Creating actions
    • Configuring Express to use Handlebars
    • Using REST
    • Reading POST data
    • Building Handlebars helpers
    • Adding middleware
  • Data Sources
    • How Node.js connects to databases
    • RDBMS databases and NoSQL databases
    • Connecting to RDBMS and NoSQL databases
    • Performing CRUD operations
    • Building client requests to web services
  • Conclusion

Ready to get started with Problab Technologies Pvt. Ltd.?