END TERM EXAMINATION (FULL STACK DEVELOPMENT) |
|
Third Semester[BCA] | Dec 2024 |
Paper Code: CAP2016 | Subject : Full Stack Development |
Time:3 Hours | Maximum Marks:60 |
Note: Attempt any Four Questions from Section A (each carrying 6 marks); any Two Questions from Section-B (each carrying 10 marks). Section C is compulsory (carrying 16 marks). | |
Section-A (attempt any Four Questions) | |
1. What is MongoDB? How does it vary from traditional SQL databases? | |
2. What is the benefit of using React in full stack development? | |
3. Define CRUD operation in MongoDB. What are the four basic operations and their significance. | |
4. a) How do you create simple HTTP server? | |
b) Difference between client and server. | |
5. a) How do you connect NodeJS with databases like MongoDB? | |
b) What are the types of errors in JavaScript? | |
SECTION – B (Attempt any Two Questions) | |
6. a) What is NPM? How do you use it in a NodeJS project? | |
b) What is the role of web server in Web Development? | |
7. a) What is the difference between frontend and backend development? | |
b) How do you handle errors in JavaScript? | |
8 a) What is ExpressJS? Explain its features and advantages. | |
b) Discuss the different types of CSS selectors and provide examples of how to use them. Explain when it’s appropriate to use class selectors, ID selectors and element selectors. | |
SECTION-C is Compulsory | |
9 a) Suppose you are developing a web application for an online library management system. Describe the role of each component (MongoDB, Express, React and Nodejs) in implementing a feature where users can search for books, view book details, and place requests to borrow books. (10 marks) | |
b) Describe the non-blocking event-driven nature of Node.js and why it is advantageous for web applications. (6 marks) |