0% found this document useful (0 votes)
12 views9 pages

QB Without Answer

The document is a comprehensive question bank for Full Stack Web Development, specifically for the IT3501 course at Anna University. It includes various questions covering topics such as the roles of different components in web development, comparisons between technologies, and practical applications involving Node.js, Express, Angular, MongoDB, and React. Additionally, it features both theoretical and practical questions aimed at assessing knowledge and skills in full stack development.

Uploaded by

jemimaa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views9 pages

QB Without Answer

The document is a comprehensive question bank for Full Stack Web Development, specifically for the IT3501 course at Anna University. It includes various questions covering topics such as the roles of different components in web development, comparisons between technologies, and practical applications involving Node.js, Express, Angular, MongoDB, and React. Additionally, it features both theoretical and practical questions aimed at assessing knowledge and skills in full stack development.

Uploaded by

jemimaa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

lOMoARcPSD|34806321

FULL Stack Question BANK

Full Stack Web Development (Anna University)

Scan to open on Studocu

Studocu is not sponsored or endorsed by any college or university


Downloaded by gowsalyaa m ([email protected])
lOMoARcPSD|34806321

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Subject : FULL STACK WEB DEVELOPMENT

Sub. Code : IT3501

QUESTION BANK

PART-A

1. Define Full Stack Web Development. (K1)

2. Explain the role of a User in the web development framework. (K2)

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)

8. Why is Express considered an essential component in the Full Stack development

process? (K2 / K3)

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)

15. List out the uses of JSON. A/M’23 (K1)

Downloaded by gowsalyaa m ([email protected])


lOMoARcPSD|34806321

16. Differentiate between composition and inheritance in JS. A/M’23 (K3)

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)

21. Differentiate between 2-tier and 3-tier architecture. (K3)

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)

24. Draw a MVC pattern for a SQL query execution. (K4)

25. What are the benefits of using Angular.JS? (K1)

1. Define Node.js. Who developed it and why? (K1)

2. List some companies that uses Node.js. (K1)

3. State some built-in modules that comes with Node.js. (K1)

4. What are the executables in Node.js and how it can be verified? (K2 / K4)

5. Illustrate the purpose of Node Package Registry. (K2)

6. Give the syntax of any 5 npm basic commands. (K2)

7. What is the purpose of package.json file? Write the syntax of it. (K2)

8. Point out few directives used in package.json file. (K2)

9. State the major 3 steps involved in creating a node.js application. (K1)

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)

Downloaded by gowsalyaa m ([email protected])


lOMoARcPSD|34806321

13. Define the terms: a) Event Queue b) Thread Pool (K1)

14. List the methods through which a work is scheduled in the event queue by passing a

callback function. (K2)

15. Compare setTimeout () with setInterval (). (K2)

16. Give the syntax for dereferencing timers from the event loop. (K2)

17. Define closure with respect to callback. (K2)

18. List out the reasons to use JSON over XML. (K2)

19. How to convert JSON to JavaScript and vice versa? (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)

22. Write the syntax for identifying buffer length. (K2)

Basics of Node JS – Installation – Working with Node packages – Using Node package

manager – Creating a simple Node.js application – Using Events – Listeners –Timers -

Callbacks – Handling Data I/O – Implementing HTTP services in Node.js.

23. Illustrate some examples of readable and writable streams. (K2)

24. What is the purpose of using duplex streams? (K2)

25. Why we compress and decompress data with zlib? (K2)

26. Give the representation of URL basic components. (K2)

27. How to process query strings and form parameters? (K2)

28. Mention the syntax for creating HTTPS server. (K2)

29. How do you install Node.js on your system? Mention the recommended method for

different operating systems. (K2)

30. What is a Node package in Node.js, and how is it different from a regular JavaScript

Downloaded by gowsalyaa m ([email protected])


lOMoARcPSD|34806321

package? (K2 / K3)

31. How do you use the Node package manager (npm) to install a specific package

globally and locally in a Node.js project? (K2)

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

delayed function execution. (K2)

34. Define callbacks in Node.js. How are they useful in handling asynchronous

operations? (K2 / K3)

35. Compare client-side programming and server-side programming. A/M’23 (K4)

36. How to connect Node.js to a MongoDB database? A/M’23 (K2 / K4)

PART-B & C

1. Develop a simple node.js application to read words and apply censor function for

specific words. Include necessary functions required. (K6)

2. Describe the step-by-step process of setting up Node.js on your computer and

creating a simple Node.js application. Include the necessary commands and code snippets

for reference. (K4 / K6)

3. Explain the significance of package management in Node.js. Compare npm (Node

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

Downloaded by gowsalyaa m ([email protected])


lOMoARcPSD|34806321

relevant diagram. (K4)

5. Explain the process involved in adding work to the event queue. (K4)

6. Write short notes on: a) setTimeout() b) setInterval() c) setImmediate() (K2)

7. How events can be added to JavaScript objects and explain the process of

implementing event emitters and listeners. (K4)

8. Discuss briefly about the different implementations of callback in node.js. (K4)

9. Explain asynchronous callback with an example code. (K4)

10. Describe about the process of handling data I/O in node.js (or) How does Node.js

handle data input/output (I/O) operations efficiently? (K4)

11. Explain the various buffer operations in handling data. (K4)

12. Explain about: a) Readable Streams b) Writable Streams c) Duplex Streams

d)Transform Streams (K4)

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

handling asynchronous tasks efficiently. (K4)

16. Describe the steps to implement an HTTP service in Node.js. Include the necessary

modules and functions required for it. (K4)

17. Event-driven architecture is a core aspect of Node.js. Elaborate on the event loop and

how it enables non-blocking I/O operations. Illustrate with an example. (K4)

18. Discuss the role of EventEmitter in Node.js and how it facilitates communication

between different parts of an application. Provide a real-world scenario where

EventEmitter can be applied effectively. (K4)

Downloaded by gowsalyaa m ([email protected])


lOMoARcPSD|34806321

19. Timers are essential for scheduling tasks in Node.js applications. Compare and

contrast setTimeout and setInterval functions, providing use cases for each. (K4)

20. Asynchronous programming is fundamental in Node.js. Explain the concept of a

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-

scale I/O operations. (K4)

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

along with relevant examples. (K4)

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

application. A/M’23 (K4)

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

component involved in the process. (K4)

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

Downloaded by gowsalyaa m ([email protected])


lOMoARcPSD|34806321

Development architecture. Discuss the advantages and disadvantages of each approach.

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.

Provide a real-world scenario to support your explanation.

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

during development. (K4)

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

SPAs and potential drawbacks developers should be aware of. (K4)

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

storage, querying, scalability, and flexibility. (K4)

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

each one with suitable example. A/M’23 (K2 / K3)

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

server-side components. A/M’23 (K4 / K6)

Downloaded by gowsalyaa m ([email protected])


lOMoARcPSD|34806321

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

development. A/M’23 (K4 / K6)

Prepared by Verified by
Mrs.M.Kanimozhi, AP/CSE HOD/CSE

Downloaded by gowsalyaa m ([email protected])

You might also like