SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU
(A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Academic year 2023-2024
Department: CSE Semester:
Subject: [Link]
Subject Code: L – T – P - C: 3–0 –0 –3
Sl. No Course Objectives
1 Understand Node JS and REPL terminal.
2 Experiment with Node JS Modules and Node Package Manager.
3 Develop applications to handle events in Node JS.
4 Make use of Web Server to manage database and Demonstrate Express Frame work.
Unit Description Hrs
I INTRODUCTION Features and advantages of Node JS, Traditional Web Server 8
Model, [Link] Process Model, Asynchronous programming with [Link], Types of
applications that can be developed using [Link]
SETUP DEVELOPMENT ENVIRONMENT Install [Link] on Windows, working
in REPL, Node JS Console, Creating a Node File with JavaScript, Accessing a
[Link] File Through the Command Line Interface, Using [Link] in Net-Beans IDE.
OTHER JAVASCRIPT-BASED TECHNOLOGIES [Link] vs JavaScript, [Link]
vs AJAX, [Link] vs JQuery, [Link] vs Angular JS.
II [Link] BASICS: Primitive Types, Object Literal, Functions, Buffer, Access 8
Global Scope.
[Link] MODULES: Module, Module Types: Core Modules, Local Modules,
Third Party Modules, Module Exports. Using Modules in a [Link] File, Using the
Built in HTTP, URL, Query String Module, Creating a Custom Module.
NODE PACKAGE MANAGER: NPM, Installing Packages Locally, Adding
dependency in [Link], Installing packages globally, Updating packages
III CREATING WEB SERVER: Handling HTTP requests, Sending requests. 8
FILE SYSTEM: Reading, Writing a File, Writing a file asynchronously, Opening a
file, deleting a file, Other IO Operations: Append, Rename, Truncate. File System
Module with URL Module Create, Read, Remove a Directory.
DEBUGGING NODE JS APPLICATION: Core [Link] debugger, Node Inspector,
Built-in debugger in IDEs.
IV EVENTS: Event Emitter class, Methods and Events of Event Emitter Class, 8
Returning event emitter, Extend Event Emitter Class, Passing Arguments and ‘this’ to
listeners, Asynchronous and Synchronous call, Handle Events only Once, Error
Events. DATABASE CONNECTIVITY: Connection string, Configuring, Working
with insert, select command, Updating records, Deleting records, Drop tables, Ordered
Result Set.
V EXPRESS AND NODE JS Introduction to Express Framework, Express Server 8
Request-Response Routes, Route Parameters, Multiple Route Callback/Handler
Functions, Methods of Response Object, Chaining Route Handlers, Send Static Files,
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU
(A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Academic year 2023-2024
Accept User Input, File Upload with Express, Manage Cookies, Send file as a
response, Templates and Express.
Course outcome Descriptions
CO1 Construct Node File with JavaScript, Accessing a [Link]
CO2 Develop Node JS Modules and Demonstrate Node Package Manager
CO3 Build Web Server and Make use of different methods of File System Module
CO4 Extend [Link] to work with Database and Illustrate Cookies Management
Course Outcomes:
Course Articulation Matrix:
PO/PSO
PO10
PO11
PO12
PSO1
PSO2
PO1
PO2
PO3
PO4
PO5
PO6
PO7
PO8
PO9
CO
CO1
CO2
CO3
CO4
Text Books:
Sl Volume and Year of
Text Book title Author
No Edition
1. [Link] Guidebook Dhruti Shah BPB Publications, 2018
2. How To Code in [Link] David Landup and International [Link]
Marcus Sanatan. 978-1-7358317-2-5
Timothy Nolan and
Brian MacDonald
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU
(A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Academic year 2023-2024
Reference Books:
Sl
Text Book title Author Volume and Year of Edition
No
1 Beginning [Link], Basarat Ali Syedr A press, 2014
The Complete [Link] Dev Taught by Andrew Version 3.0
Course mead
2 [Link]
3 [Link]
Signature of the course Signature of the HoD Signature of the Dean
coordinator (Academic Affairs)