You are on page 1of 2

INT222:ADVANCED WEB DEVELOPMENT

L:2 T:0 P:2 Credits:3

Course Outcomes: Through this course students should be able to

CO1 :: describe server-side JavaScript in web application development.

CO2:: discuss the role of server side JavaScript in web application development

CO3 :: use MongoDB database with Node.js

CO4 :: examine Node.js architecture to allow high scalability with asynchronous code

CO5 :: assess web applications that use session management and object-oriented techniques

CO6:: construct rich interactive environments for the Web-based applications

Unit-I

Getting Started with Node.JS-JavaScript Primer: Defining Variables and their Scope,
Understanding JavaScript Data Types, Working with Operators and Loops, Creating Functions,
JavaScript Objects ,Working with Arrays ,Adding Error Handling ,Introducing Node.JS, Node
Pacakage Manager (npm),Use of Node.JS, Installing Node, Using Events, Listeners, Timers and
Callbacks.
Unit-II

Debugging, Testing , Deploying and Handling Data I/O in Node.js: Debugging Node.js
Applications, Testing Node.js Applications,Deploying Node.js Applications,Working with JSON
Using Buffer Module to Buffer Data,Using Stream Module to Stream Data,Compressing and
Decompressing Data with Zlib,Accessing the File System from Node.js.
Unit-III

Basic Websites With Node.JS, Implementing HTTP Services in Node.JS-


HTTP,Introducing Express:More on Express,Persisting Data,Processing URLs,Processing
Query Strings and Form Parameters,Understanding Request , Response and Server
Objects,Implementing HTTP Client and Servers in Node.
Unit-IV

Implementing Socket Services in Node.js, Intermediate Sites with Node.js:

Understanding Network Sockets,Understanding TCP Server and Socket Objects,Implementing


TCP Socket Servers and Clients,Implementing TLS Severs and Clients,A Socket.IO Chat
Server,A Streaming Twitter Client,JSON API.
Unit-V
Scaling Applications using Multiple Processors, Creating Middleware with Connect:
Understanding the Process Module,Implementing Child Processes,Implementing Process
Clusters,OS and Util modules,What is Middleware?,Middleware in Connect,Access Control with
Middleware.
Unit-VI
Getting Started with MongoDB, Using Node.js with Backbone.js:Understanding
MongoDB and Its Data Types,Building the MongoDB Environment,Connecting to MongoDB
from Node.js,Accessing and Manipulating Databases,Accessing and Manipulating
Session 2021-22 Page:1/2
Collections,Administering Databases,Managing Collections,What is Backbone.js,How
Backbone.js Works,A Simple Backbone.js View,Creating Records with Backbone.js.

List of Practical
Getting Started with Node.JS-JavaScript Primer
 JavaScript variables and their Scope, data types, operators
 JavaScript loops and arrays
 JavaScript error handling, functions, installing Node js
 Using Events, Listeners, Timers and Callbacks

Debugging, Testing , Deploying and Handling Data I/O in Node.js

 Accessing the File System from Node.js


 Working with JSON
 Working with Buffer Module and Stream module to Buffer Data

Basic Websites With Node.JS, Implementing HTTP Services in Node.JS-


HTTP,Introducing Express

 Creating HTTP module – Request and Response objects in Node js, Processing URLs, Query
Strings and Form Parameters
 Working with Express in Node js

Implementing Socket Services in Node.js, Intermediate Sites with Node.js

 Implementing Socket Services in Node.js


 Implementing Process module, child processes and OS module in Node js

Scaling Applications using Multiple Processors, Creating Middleware with Connect

 Creating middlewares in Node js

Getting Started with MongoDB, Using Node.js with Backbone.js

 Implementing databases, collections, documents in MongoDB


 Accessing and Manipulating Databases in MongoDB

Text Books: 1. PROFESSIONAL NODE.JS: BUILDING JAVASCRIPT BASED SCALABLE SOFTWARE by PEDRO
TEIXEIRA, WILEY
References: 1. NODE. JS IN PRACTICE BY ALEX YOUNG AND MARC HARTER, DREAMTECH PRESS

Session 2021-22 Page:2/2

You might also like