Name: GUDDU KUMAR Roll:1122277 6 Department/Semester/Group: CSE/5th/H1 Course:(Backend Development with NodeJS Lab)
Index Page
Date of Allocation Date of Completion Marks awarded by
Program (DOA) / Deadline For (In Terms of Execution Teacher with
Program Title / Description Submission (DFS) (E) /Software Used (S) / Signature &
No.
Written (W) / Viva (V)) Date
Write a program to demonstrate event- DOA: E: Marks (Out of
1. driven architecture in Node.js using the S: 30):
EventEmitter module. DFS: W:
V: Signature:
Develop a Node.js program that performs DOA: E: Marks (Out of
2. asynchronous file operations, such as S: 30):
reading and writing files. DFS: W:
V: Signature:
Create multiple modules and demonstrate DOA: E: Marks (Out of
3. how to export and import them in a Node.js S: 30):
application. DFS: W:
V: Signature:
DOA: E: Marks (Out of
Build a simple HTTP server using the built-
4. S: 30):
in http module in Node.js.
DFS: W:
V: Signature:
Develop a RESTful API using Express.js
that performs CRUD operations on a DOA:
resource, such as a list of users. E: Marks (Out of
5. S: 30):
DFS: W:
V: Signature:
Write middleware functions in Express.js to DOA: E: Marks (Out of
6. log requests, authenticate users, or handle S: 30):
errors. DFS: W:
V: Signature:
Integrate a template engine like EJS with
Express.js to render dynamic HTML pages. DOA: E: Marks (Out of
7. S: 30):
DFS: W:
V: Signature:
Connect Node.js with a MySQL database DOA: E: Marks (Out of
8. and perform basic CRUD operations using S: 30):
the mysql module. DFS: W:
V: Signature:
Implement Sequelize ORM to define DOA:
models, perform database operations, and E: Marks (Out of
9. S: 30):
establish associations in a Node.js
DFS: W:
application.
V: Signature:
Implement user authentication using DOA: E: Marks (Out of
10. Passport.js with strategies like Local S: 30):
Strategy or OAuth. DFS: W:
V: Signature:
Integrate JSON Web Tokens (JWT) for
stateless authentication in a Node.js DOA:
application. E: Marks (Out of
11. S: 30):
DFS: W:
V: Signature:
12. Implement role-based access control DOA: E: Marks (Out of
12. (RBAC) to restrict access to certain routes S: 30):
or resources based on user roles. DFS: W:
V: Signature: