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