M.L.
PARMAR COLLEGE OF COMPUTER SCIENCE & IT
T.Y.BCA(SEMESTER-5)
Subject Code: 503-01
Subject : Advance Web Designing
Unit-1: Concepts of NoSQL: MongoDB
• What is NoSQL? How does it differ from traditional RDBMS?
• What are the main features of MongoDB?
• Explain the different data types supported by MongoDB with examples.
• How do you create and drop a MongoDB database using the shell?
• What is a collection in MongoDB?
• How do you create and delete collections using MongoDB shell commands?
• Explain CRUD operations with syntax and examples in MongoDB.
• How can you delete records in MongoDB using a condition?
• What is the purpose of the find() method? Explain query and projection operators.
• Explain the concept of aggregation in MongoDB with a sample query.
Unit-2: Fundamentals of React.js
• What is React.js? Why is it popular?
• What is a component in React? Explain functional vs class components.
• Explain how components are reused inside other components.
• How is data passed between components using props?
• Explain the structure of a class component in React.
• Explain event handling in React.
• Explain controlled vs uncontrolled components.
• What is the use of event.target.name and event.target.value?
• Explain the working of React.memo.
• What are hooks? List their advantages
Unit-3: Fundamentals of Angular
• What is Angular? What are its main features?
• Explain the component-based architecture of Angular.
• Explain routing and navigation in Angular.
• What is a component in Angular? How is it created using @Component?
• Explain the component lifecycle with lifecycle hooks.
• How do Angular components communicate using Input and Output?
• What is EventEmitter? Give an example.
Note: Above Unit-1,2,3 Questions write down for the assignment.
Extra Question:(Read Only)
• Explain projection operators with examples.
• How is the limit() method used? Provide example.
• What is the use of the sort() operator?
• List and explain advantages of NoSQL databases.
• What is the difference between insertOne() and insertMany()?
• Explain the basic concepts of React.
• How do you integrate React with HTML?
• How are conditional statements used inside JSX?
• How do you render a list in React?
• How do you pass arguments to event handlers?
• How do you handle form inputs in React?
• Explain useState, useEffect, useContext with examples.
• When do you use useCallback and useMemo?
• How do you create a custom hook?
• What is TypeScript and why is it used in Angular?
• How do you set up a new Angular project using Angular CLI?
• What is the structure of an Angular project?
• How do you create a custom pipe?
• Differentiate between template-driven and reactive forms.
• How do you perform form validation in Angular?
• How do you create a service in Angular?
• Explain dependency injection with example.
• How do you make HTTP calls using HttpClient?
• What are Observables? How are they used with RxJS?
• What are Angular Pipes?
• Differentiate between structural directives and attribute directives.
• Explain *ngIf, *ngFor, *ngSwitch, ngClass, ngStyle with examples.
• How do you create a custom directive in Angular?
• Explain various types of data binding: Interpolation, Property, Event, and Two-way.
• List and explain built-in pipes like uppercase, currency, date, etc.