0% found this document useful (0 votes)
5 views6 pages

MMC2052 Question Bank

Uploaded by

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

MMC2052 Question Bank

Uploaded by

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

BANGALORE INSTITUTE OF TECHNOLOGY

(An Autonomous Institution under VTU)


K.R. Road, V.V. Puram, Bengaluru – 560 004, India. Phone: 26613237 Fax: 22426796

DEPARTMENT OF MASTER OF COMPUTER APPLICATIONS

Full Stack Development


(MMC2052)

Module wise Questions

Sl. Marks Blooms CO


Module 1
No. Level
Explain how each component of MERN contributes to a full- 10 CO1
1 stack application
L2
2 Discuss the difference between Angular, Node.js, React. 5 L2 CO1

3 Explain the role of MongoDB in MERN Stack 5 L2 CO1

4
Create the Server Less Hello World by using React and 10 L3 CO1
ReactDOM.
5 Discuss how the virtual DOM differs from the real DOM. 5 L2 CO1
6 Demonstrate the Project Setup in MERN stack. 10 L2 CO1
7 Demonstrate how to automate the Project in MERN stack. 5 L2 CO1
8 Explain the nodemon and babel. 5 L2 CO1

9 Discuss the Server setup in MERN. 5 L2 CO1


10 Explain the JSX and its benefits in ReactJS? 10 L2 CO1
11 Discuss the pros and cons of using MERN vs MEAN stack. 5 L4 CO1
12 Discuss how JSX differs from traditional HTML. 5 L4 CO1
Summarize the issues which might arise when deploying a 10 CO1
13 MERN app to older browsers?
L3
14 Discuss about the build time JSX compilation in detail? 10 L2 CO1
15
Discuss the difference between frontend and backend 5 L2 CO1
technologies?
Discuss how packages are installed, published, and removed by 5 CO1
16 L2
using Node Package Manager

CO’s Description PO’s


CO1 Demonstrate MERN stack and its components. PO1,PO2,PO4
Sl. Blooms
Module 2
No. Marks Level CO
1 Summarize the ReactJS and its key features. 10 L2 CO2
2 Explain the class component in ReactJS with its key features. 10 L2 CO2
Explain how to update the state variable in the React class with 10 CO2
3 suitable example.
L2
Compare stateful component and stateless component in ReactJS? 5 CO2
4 L2
Discuss how to pass the properties from parent component to the 10 CO2
5 child component in ReactJS with code snippets?
L2
Discuss how to pass the properties from child component to the 10 CO2
6 parent component in ReactJS with code snippets?
L2
Discuss the difference betweem state and props in React 5 CO2
7 components.
L2
8 Demonstrate how to pass the properties using children in ReactJS? 10 L3 CO2
9 Explain the dynamic composition with suitable example. 10 L2 CO2
Illustrate how to initialize state asynchronously in a React 10 CO2
10 component? L3
Create a class component in ReactJS that displays a list of items? 10 CO2
11 L3
Create an issue table using class component in the ReactJS with 10 CO2
12 JSON data?
L3

13 Explain the different phases of ReactJS component lifecycle. 10 L2 CO2


Design a reusable component that can be used in different contexts 10 CO2
14 in React. L3

15 Summarize the Event handling in React with suitable code? 10 L3 CO2


16 Illustrate the “lifting state up” in React with example. 10 L2 CO2
Create a component that fetches data asynchronously and updates 10 CO2
17 state accordingly.
L3
18 Illustrate the designing component in ReactJS. 10 L2 CO2
19 Explain the stateless component in ReactJS with suitable example. 10 L2 CO2

CO’s Description PO’s

CO2 Design React applications using various components. PO1,PO3,PO4


Sl. Blooms
Module 3
No. Marks Level CO
1 Explain the concept of controlled components in ReactJS? L2
10 CO3
Discuss the difference between a horizontal form and an inline 10 CO3
2. L2
form in React Bootstrap.
Develop a React component that uses React Bootstrap to render a 10 CO3
3 L3
navigation bar with multiple links.
10 CO3
4 Create a React form that handles user input and validation. L3
Design a React form that uses controlled components to handle 10 CO3
5 L3
user input and updates state accordingly.
CO3
Discuss the importance of forms in web development and how 10
6 React.js handles forms. Explain the key components and methods L2
used in React forms.

Discuss the Maximum and Minimum length and date filters in 10 CO3
7 L2
React form.
Discuss the benefits and drawbacks of using React Bootstrap for 10 CO3
8 L2
building responsive user interfaces.
10 CO3
9 Develop Create API, Update API and Delete API with example? L2
Create a form with bootstrap grid system works with React 10 CO3
10 L3
components.
10 CO3
11 Create a form that uses typed inputs for number, date, and text. L3
Compare the difference between inline and block forms in React 10 CO3
12 L2
Bootstrap.
Develop a dynamic form that loads existing issue data and submits 10 CO3
13 L3
updates via API.
Discuss the importance of forms in web development and how CO3
React.js handles forms. Explain the key components and methods 10
14 L2
used in React forms.

Compare and contrast different libraries for creating toast CO3


15 L4
notifications in ReactJS, such as React Toastify and Notyf 5
10 CO3
16 Discuss the Panels in ReactBootstrap with suitable example. L2
Discuss about number range and date filters in React form. 10 CO3
17 L2

CO’s Description PO’s

CO3 Build dynamic web applications. PO2,PO3,PO8


Sl. Blooms CO
Module 4
No. Marks Level
10 CO4
1 Explain Express rest API’s methods in detail with an example. L2
10 CO4
2 Illustrate how to create a REST API using Express.js. L2
10 CO4
3 Discuss how do you handle errors in a REST API? L2
10 CO4
4 Create a Express.js server that responds to GET requests. L3
5 CO4
5 Compare and contrast REST API with other API architectures. L2
5 CO4
Discuss the benefits and drawbacks of using Express.js for
6 L2
building REST APIs.
Create a React application that integrates with a REST API to 10 CO4
7 perform CRUD operations. L3

Discuss app.route() and router.route() in Express.js. 5 CO4


8 L2
Discuss the benefits and drawbacks of using middleware functions 5 CO4
9 L2
in Express.js.
Design an API endpoint that handles input validation and error 10 CO4
10 L2
handling.
Explain functions in Node.js, and what are the different ways to 10 CO4
11 L2
create functions?
10 CO4
Explain the creation of custom module in Node.js, including
12 L2
exporting and importing it.

5 CO4
13 Explain the key features and advantages of Node.js. L2
Develop a Node.js application to create an HTTP server responding 10 CO4
14 with "Hello, World!" on a specific port. L2

C04
15 Demonstrate how to handle query parameters in REST API? 5 L2

Develop an Employee Management System Application using 10 CO4


16 L3
NodeJS API
10 CO4
17 Explain how Event Model works in Node.js L2
10 CO4
18 Explain Implementation of HTTP Services in NodeJS L2

CO’s Description PO’s

CO4 Implement RESTful APIs. PO1PO2,PO3,PO4


Bloo
Sl.
Module 5 Marks ms CO
No.
Level
1 Explain the characteristics of MongoDB
10 L2 CO5
2 Explain the categories of MongoDB?
10 L2 CO5
Discuss the difference between a relational database and a NoSQL
3
database like MongoDB. 5 L4 CO5
Design a MongoDB schema for a simple application using
5
Mongoose. 5 L3 CO5
Discuss how do you use the updateOne() method to update a
6
document in a MongoDB collection? 5 L2 CO5
Create a query for MongoDB collection using i) find()
7
ii) updateMany() methods? 5 L2 CO5
Develop a Node.js application that uses the MongoDB driver to
8 10 CO5
perform CRUD operations on a collection. L2
Create a MongoDB aggregation pipeline that performs complex
9
data processing and analysis. 10 L3 CO5
Discuss the benefits of using MongoDB's flexible schema.
10 5 L2 CO5

Design a signup form using Node.js and MongoDB. The form


11 should capture name, email, password and mobile number from 10 L3 CO5
the user and the captured information are stored in a MongoDB.
Illustrate the following operation with suitable example.
(i) Create MongoDB database.
(ii) Create Collection
12 (iii) Insert documents into MongoDB database. 10 L2 CO5
(iv) Find and select data from a MongoDB collection.
(v) Update document.

13 Explain how to setup Express routes with suitable example. 5 L2 CO5

Create a REST API endpoint to retrieve a list of items from a


14 5 L3 CO5
database.

Analyze the importance of input validation in a REST API and


15 5 L4 CO5
describe how to implement it.
Design and implement a REST API for a simple blog application,
16 including endpoints for creating, reading, updating, and deleting 10 L3 CO5
blog posts.

CO’s Description PO’s


CO5 Integrate MongoDB for data management. PO1,PO2,PO3,PO4

You might also like