1. Explain the main components of client-server architecture and their functions.
Ans:-
Client: Requests services or data and provides the user interface. Handles presentation and
interacts with the server.
Server: Provides and manages services or data. Handles requests from clients, performs
necessary processing, and returns responses.
2. Discuss the various career paths available after completing a web development course.
Ans:-
The followings are the career paths available completing a web development course:
• Front-End Developer
• Back-End Developer
• Full-Stack Developer
• Web Designer
• UX/UI Designer
• Web Developer (Freelancer or Consultant)
• Web Development Instructor or Trainer
• DevOps Engineer
• Technical Support Specialist
3. Describe the role of a web browser’s developer tools in web development.
Ans:-
Web browser developer tools help web developers by allowing them to inspect and modify a
webpage's HTML and CSS, debug JavaScript, monitor network activity, analyse performance, and
test responsive designs. These tools make it easier to identify and fix issues, optimize site
performance, and ensure that websites work well across different devices.
4. What are the advantages of using a Version Control System like Git in a development
project?
Ans:-
VCS (Version Control System) like Git
• Tracks changes to files over time.
• Enables collaboration among multiple developers.
• Provides features like branching, merging, version history.
• Ensures efficient management of changes.
5. Compare and contrast a text editor and an IDE, highlighting their key features and uses.
Ans:-
Text Editors are great for lightweight, fast, and flexible code editing and text manipulation.
They're often chosen for their simplicity and speed.
IDEs offer a more comprehensive set of tools for development, providing everything from code
editing to debugging and project management, but come with increased complexity and
resource demands