Unit 6: Advanced Features and Industry Practices - Subjective Questions

INT257 — Modern Web Application Development • Practice Questions with Detailed Answers

20 questions

1

Define parallel routes in modern web application development. Explain how they enable multiple pages or UI segments to be rendered within the same layout.

2

Explain the role of parallel routes in building a dashboard application. Discuss their advantages and possible limitations.

3

What is a proxy in a web application? Describe how a proxy can be used to process requests before they reach application routes.

4

Distinguish between URL rewriting and URL redirection in a proxy-based application. Give a suitable example of each.

5

Define intercepting routes and explain how they can be used to display a resource in a modal while preserving the underlying page.

6

Compare parallel routes and intercepting routes. Explain how they may be combined in a modern web application.

7

What is the Edge Runtime? Explain its execution model and identify situations in which it is preferable to a traditional server runtime.

8

Analyze the advantages and limitations of using the Edge Runtime for API and middleware logic.

9

Explain the importance of internationalization in web applications. Discuss the major concerns that developers must address.

10

Describe a suitable strategy for implementing locale-based routing and language switching in a web application.

11

Explain the principles of effective project architecture for a large modern web application.

12

Compare feature-based organization and layer-based organization of components and modules. State when each approach is appropriate.

13

Explain how component organization affects maintainability, reusability, and performance in a web application.

14

Describe the most important security best practices for modern web applications.

15

Differentiate between authentication and authorization. Explain how confusing these concepts can create security vulnerabilities.

16

Explain the purpose of a Content Security Policy and describe how it helps reduce cross-site scripting attacks.

17

What is the purpose of a testing strategy in a modern web application? Describe the relationship between unit, integration, and end-to-end testing.

18

Design a testing approach for a login and dashboard workflow. Identify suitable tests at different testing levels.

19

Explain how loading, error, and not-found states should be organized when using advanced routing features.

20

Discuss the security and usability considerations of implementing modal navigation with intercepting routes.