Node JS

Schedule

Start End Duration Location Details

Course Details

Node JS

Duration: 5 Days

Prerequisite:

•    Basic understanding of JavaScript.

Course Description:

Node.js is an Open Source server framework, completely free, and used by thousands of developers around the world. Node.js allows you to run JavaScript on the server. Node.js is a very powerful JavaScript-based framework/platform built on Google Chrome's JavaScript V8 Engine. It is used to develop I/O intensive web applications like video streaming sites, single-page applications, and other web applications.
 
Course Objectives:

What you'll learn:

•    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.

Intended Audience:

•    Professional Web developers, 
•    Team leaders in Web Development
•    Web Architects who have knowledge of JavaScript

Course Outlines:

Understanding Node environment
a. Extending JavaScript 
b. V8 
c. The Process Object

Understanding Asynchronous Event Driven Programming
a. Broadcasting Events 
b. Listening for Events 
c. Timers 
d. Understanding the Event Loop 
e. Callbacks and errors

Streaming Data Across Node And clients
a. Exporting Steams 
b. Creating and HTTP Server 
c. The Request objects 
d. Working with Headers 
e. Handling Post Data

Access the File System
a. Directories & iterating overs files and folders 
b. Reading from File 
c. Writing to a File

Using Express
a. Installing Express and Making it Easier to Build Web Server 
b. Routes 
c. Static File and Middleware 
d. JSON

Databases
a. Relational Database and SQL 
b. Node & MYSQL 
c. NoSQL and Documents 
d. MongoDB and Mongoose 
e. CRUD operation using MongoDB

Working with MySQL
a. CRUD Operation using MYSQL

Connecting Node with Angular
a. Installation of Angular 
b. Components 
c. Services 
d. Template Form 
e. Event Handling

CRUD operation with HTTP

Deployment