UNIT I: Web Development Basics
Q: What is web development?
A: Web development is the process of creating and maintaining websites or web applications.
Q: Define HTML.
A: HTML (HyperText Markup Language) is the standard language used to create and structure web
pages.
Q: What is a web server?
A: A web server is software that serves web content to clients using HTTP, e.g., Apache or Nginx.
Q: What is UNIX Shell?
A: A UNIX shell is a command-line interpreter used to interact with the operating system and
execute commands.
Q: What is Git?
A: Git is a distributed version control system used to track changes in source code during
development.
UNIT II: Frontend Development
Q: What is JavaScript?
A: JavaScript is a scripting language used to make web pages interactive and dynamic.
Q: What is DOM?
A: DOM (Document Object Model) is a programming interface that represents HTML or XML
documents as a tree structure.
Q: What is AJAX?
A: AJAX (Asynchronous JavaScript and XML) allows web pages to update asynchronously without
reloading the entire page.
Q: What is JSON?
A: JSON (JavaScript Object Notation) is a lightweight format used for storing and exchanging data
between client and server.
Q: What is jQuery?
A: jQuery is a JavaScript library that simplifies HTML document traversal, event handling, and
animation.
UNIT III: React JS
Q: What is React JS?
A: React JS is a JavaScript library developed by Facebook for building user interfaces.
Q: What is React Router?
A: React Router is a library used to handle navigation and routing in React applications.
Q: Define Single Page Application (SPA).
A: SPA is a web app that dynamically updates content without reloading the page.
Q: What is JSX?
A: JSX (JavaScript XML) allows writing HTML elements inside JavaScript code in React.
Q: What is Redux?
A: Redux is a state management library used with React to manage the state of applications.
UNIT IV: Java Web Development
Q: What is Java?
A: Java is an object-oriented programming language used for building web and enterprise
applications.
Q: Define MVC pattern.
A: MVC (Model-View-Controller) is a design pattern that separates application logic into three
components.
Q: What is Spring Framework?
A: Spring is a Java framework used for building enterprise applications using dependency injection.
Q: What is RESTful API?
A: RESTful API is an interface that allows communication between systems using HTTP methods.
Q: What is Maven?
A: Maven is a build automation tool used for managing Java project dependencies and builds.
UNIT V: Databases and Deployment
Q: What is a database schema?
A: A database schema defines the structure and organization of data in a database.
Q: What is normalization?
A: Normalization is the process of organizing data to reduce redundancy and improve data
integrity.
Q: What is SQL?
A: SQL (Structured Query Language) is used to store, retrieve, and manage data in relational
databases.
Q: What is JDBC?
A: JDBC (Java Database Connectivity) is a Java API used to connect and execute queries with
databases.
Q: What is cloud deployment?
A: Cloud deployment refers to hosting applications or services on cloud platforms like AWS, Azure,
or Google Cloud.