1. What is a Virtual DOM?
Ans:
The Virtual DOM is like a copy of a real webpage. It helps web applications update content faster by first changing the virtual copy, then updating only the parts of the real page that need to change.
2. Why is JSX used?
Ans:
JSX makes it easier to build web pages by letting you write design and logic in one place. It helps developers create and manage page layouts more simply, especially in modern web tools.
3. What does Full Stack Development mean?
Ans:
Full Stack Development means working on both the parts of a website that users see and the behind-the-scenes systems that make it work. It includes everything needed to build a complete web application.
4. What kind of tools do Full Stack Developers use?
Ans:
Full Stack Developers use different tools to design web pages, connect them to servers, store data and manage their work. These tools help in building, testing and running websites smoothly.
5. What is Inversion of Control and Dependency Injection?
Ans:
Inversion of Control means letting a system or framework handle some parts of the program for you. Dependency Injection is when the system gives you the tools you need, instead of you creating them yourself.
6. How does Pair Programming work?
Ans:
Pair Programming is when two people work together on the same task. One person writes while the other reviews and gives suggestions. They switch roles often, which improves teamwork and helps reduce mistakes.
7. What is the role of CORS?
Ans:
CORS is a browser security rule that controls which websites can share data with each other. It helps protect users from security risks by stopping unwanted access to information.
8. What does Callback Hell mean?
Ans:
Callback Hell happens when too many tasks are written inside each other in a confusing way. It makes the code hard to read and understand, especially when handling many steps one after another.
9. What is Full Stack Web Development about?
Ans:
Full Stack Web Development is about creating complete websites, from what users see on the screen to the systems behind it that handle data, processing and communication.
10. What are some tools used in Full Stack Development?
Ans:
Full Stack Developers use tools to write and manage code, track changes, test features and launch websites. These tools are helps to make web development faster, easier and more organized.