C.
Abdul Hakeem College of Engineering & Technology
Department of Master of Computer Applications
MC4201 - Full Stack Web Development
13 Marks
Unit 1: Introduction to CSS and Javascript
1. Explain communication protocol in detail.
2. Elaborate the structure of HTML documents.
3. Contrast the basic markup tags.
4. Define CSS. Explain how to work with texts and images in CSS.
5. Discuss CSS selectors.
6. Describe CSS flexbox layout.
7. Explain data types in Javascript.
8. How to declare variables in Javascript?
9. Discuss functions and events in Javascript.
10. Contrast AJAX technology.
Unit 2: Server Side Programming with Node JS
1. How to develop desktop application in NodeJS?
2. Explain NPM in NodeJS.
3. How to handle files in NodeJS with http module?
4. Contrast template engines in NodeJS.
5. What are static files? How to render static files in NodeJS Express framework?
6. Describe the benefit of async/await with suitable examples.
7. How to fetch JSON files in express framework?
Unit 3: Advanced Node JS and Database
1. Explain NoSQL databases and its types in detail with neat diagrams.
2. Discuss MongoDB database.
3. How to query MongoDB shell?
4. How to parse request body in express?
5. How to manage NodeJS MongoDB connectivity?
6. How to handle NodeJS and SQL database connections?
7. How to create and manage cookies in NodeJS?
8. How to manage authentication in NodeJS?
Unit 4: Advanced Client Side Programming
1. Discuss ReactJS.
2. What is DOM? Contrast ReactDOM.
3. What is JSX in ReactJS?
4. Explain React components and its types.
5. Discuss React state and props.
6. Describe the lifecycle phases of React.
7. Discuss fetch API in React.
8. What are composition and inheritance in React? Which is most preferable?
Unit 5: App Implementation in Cloud
1. Write short note on cloud providers.
2. Explain in detail about VPC.
3. Discuss cloud scalability and its types.
4. Compare horizontal and vertical scaling.
5. Contrast virtual machines.
6. What is a docker container? Compare docker with virtual machines.
7. What is the role of kubernetes?