QB Without Answer
QB Without Answer
QUESTION BANK
PART-A
3. Differentiate between a User and a Browser in the context of web development. (K3)
4. What is the role of a Webserver in the web development process? (K2 / K3)
5. Illustrate backend services and their significance in web development. (K3 / K4)
6. What does MVC Architecture stand for? Explain its key components. (K2 / K4)
7. Compare and contrast the various stacks used in Full Stack Web Development. (K4)
9. List out the key features of Angular in Full Stack Web Development. (K1)
10. How does Node.js contribute to the Full Stack development environment? (K2)
11. State the role of MongoDB in the Full Stack Web Development process. (K1)
12. What are the benefits of using React in Full Stack Web Development? (K1)
13. Why would you use flex-wrap CSS property and what values can it have? A/M’23
14. State the difference between GET and POST. A/M’23 (K2)
17. State the pros and cons of a full stack developer. (K3)
18. List some companies involved in using full stack technologies. (K1)
19. How will you choose a best technology task? Justify your options. (K4)
20. Define scaling and its types with an example. (K1 / K2)
22. State the advantages of using NOSQL compared to SQL. (K2 / K3)
23. Point out some real time web applications along with the full stack technologies used.
(K1 / K2)
4. What are the executables in Node.js and how it can be verified? (K2 / K4)
7. What is the purpose of package.json file? Write the syntax of it. (K2)
10. List out the steps in publishing a node.js packaged module to the npm registry. (K2)
11. Give examples of blocking I/O and its impact on node.js. (K2 / K3)
12. Represent the node.js event model with some example process. (K2 / K6)
14. List the methods through which a work is scheduled in the event queue by passing a
16. Give the syntax for dereferencing timers from the event loop. (K2)
18. List out the reasons to use JSON over XML. (K2)
20. Enlist some methods of encoding between strings and binary buffers. (K2)
21. Give some reasons behind using binary data in web application and services. (K2)
Basics of Node JS – Installation – Working with Node packages – Using Node package
29. How do you install Node.js on your system? Mention the recommended method for
30. What is a Node package in Node.js, and how is it different from a regular JavaScript
31. How do you use the Node package manager (npm) to install a specific package
32. What are event listeners in Node.js, and what is their role in responding to events?
(K2 / K3)
33. How do you create a timer in Node.js? Provide an example of using a timer for a
34. Define callbacks in Node.js. How are they useful in handling asynchronous
PART-B & C
1. Develop a simple node.js application to read words and apply censor function for
creating a simple Node.js application. Include the necessary commands and code snippets
Package Manager) with other package managers in terms of features and advantages.
(K4)
4. Explain and compare the basic event model with the node.js event model with
5. Explain the process involved in adding work to the event queue. (K4)
7. How events can be added to JavaScript objects and explain the process of
10. Describe about the process of handling data I/O in node.js (or) How does Node.js
13. Describe the entire process of implementing HTTP Services in node.js. (K4)
14. Elaborately discuss the implementation of HTTP Clients and Servers in node.js. (K4)
15. Explain the concept of event-driven programming in Node.js and how it helps in
16. Describe the steps to implement an HTTP service in Node.js. Include the necessary
17. Event-driven architecture is a core aspect of Node.js. Elaborate on the event loop and
18. Discuss the role of EventEmitter in Node.js and how it facilitates communication
19. Timers are essential for scheduling tasks in Node.js applications. Compare and
contrast setTimeout and setInterval functions, providing use cases for each. (K4)
callback hell and how it can be mitigated using techniques like Promises and
Async/Await. (K4)
21. In Node.js, handling file operations efficiently is crucial. Describe the different
approaches to read and write files, and highlight the benefits of using streams for large-
22. HTTP is a fundamental part of web applications. Explain how to create an HTTP
server using Node.js and demonstrate handling different HTTP methods (GET, POST, etc.)
23. Building on the HTTP server, explore the concept of middleware in Node.js. Describe
how middleware functions work and their role in request processing and response
handling. (K4)
24. Develop an application to demonstrate file upload process in Node.js. A/M’23 (K6)
25. What is a cookie and how it works? Illustrate how to use HTTP cookies in a Node.js
26.Describe the entire process of Full Stack Web Development, starting from the User's
request to displaying the final output on the Browser. Highlight the role of each
27. Explain the MVC (Model-View-Controller) Architecture in detail. How does it help in
developing complex web applications? Illustrate with a suitable example. (K4 / K6)
28. Compare and contrast the traditional three-tier architecture with the Full Stack Web
29.The Full Stack Web Development paradigm involves the use of various technologies
such as Express, Angular, Node.js, Mongo DB, and React. Choose any two of these
technologies and explain how they work together to create a seamless web application.
30. Analyze the role of Frontend and Backend services in a Full Stack Web Development
project. Elaborate on their respective responsibilities and challenges they might face
31.Write short notes on: a) Express. b) Angular c) Node d) MongoDB e) React (K2)
32. Explain the concept of Single Page Applications (SPAs) and how Angular and React
contribute to building SPAs in Full Stack Web Development. Highlight the advantages of
33. MongoDB is a NoSQL database frequently used in Full Stack Web Development.
Compare and contrast it with traditional relational databases like MySQL in terms of data
34. Discuss about the various technology stack along with its pros and cons. (K4)
10. What are CSS selectors and what are the different types of selectors in CSS? Illustrate
35.Explain different data types and variables in JavaScript. Also write JavaScript to
display a given message and image for 5 seconds. A/M’23 (K2 / K5)
36. What technologies are used for full stack developer? Develop a web based online
course registration system using full stack technologies considering client-side and
37. What is full stack development? Assume that you are assigned the responsibility of
developing a web application for online booking for vehicle services and washing. As a
web developer clearly explain how to choose a technology stack for this web application
Prepared by Verified by
Mrs.M.Kanimozhi, AP/CSE HOD/CSE