Practice Questions (All Modules)
Module 1: Introduction to Web Development
-
Explain the difference between Frontend, Backend, and Full Stack Development.
-
What is the Client-Server Model? How does a browser communicate with a server?
-
List the essential tools needed for web development and explain their purpose.
-
Describe the roles of HTML, CSS, and JavaScript in web development.
Module 2: HTML – Building the Structure
-
Create an HTML page with a main heading, subheading, and two paragraphs.
-
Make an ordered list of your hobbies and an unordered list of your favorite foods.
-
Design a table with 3 columns and 4 rows with sample data.
-
Build a form with text input, email input, textarea, dropdown select, and submit button.
-
Use semantic HTML tags like
header,nav,section,article, andfooter. -
Add an image and a link to another page.
-
Embed audio and video elements with proper attributes.
-
Validate your HTML code using W3C Validator.
Module 3: CSS – Styling the Web
-
Apply inline, internal, and external CSS to style an HTML page.
-
Change background color, fonts, and borders of elements.
-
Explain and implement the CSS Box Model with margin, border, padding, and content.
-
Style text using Google Fonts.
-
Align elements using Flexbox.
-
Create a CSS Grid layout with rows and columns.
-
Add hover effects using pseudo-classes.
-
Create a simple CSS animation for a button.
-
Make a webpage responsive using media queries.
Module 4: JavaScript – Making Websites Interactive
-
Declare variables using let, const, and var.
-
Write a function to calculate the area of a rectangle.
-
Create an array and loop through it to display items.
-
Create an object representing a student with properties.
-
Write a conditional statement to check if a number is positive, negative, or zero.
-
Change the content of an HTML element using JS when a button is clicked.
-
Add an event listener for hover on an image.
-
Validate a form to ensure all fields are filled.
-
Store data in localStorage and retrieve it on page load.
-
Parse a JSON object and display its properties.
Module 5: HTML + CSS + JS Mini Projects
-
Create a Personal Portfolio Page with sections: About, Projects, Contact.
-
Design a Simple Landing Page promoting a product or service.
-
Build a Calculator using JavaScript.
-
Create a To-Do List with add and delete functionality.
-
Make an Image Slider using JavaScript.
-
Add Form Validation to a contact form.
-
Create a Digital Clock displaying current time dynamically.
Module 6: Advanced Topics (Optional)
-
Explain the difference between LAN, WAN, and Topologies.
-
Describe IP Address, ISP, and connectivity modes.
-
Demonstrate web browsing and search techniques.
-
Download a webpage and explain printing process.
Module 7: Final Project – Self-Assessment
-
Is the website responsive and interactive?
-
Are HTML, CSS, and JS concepts applied correctly?
-
Is the website tested on multiple devices and browsers?
-
Are forms, sliders, buttons, and interactive elements functional?
-
Is the website visually appealing and accessible?
Module 8: Deployment & Next Steps
-
Deploy a website using GitHub Pages and note the live URL.
-
Deploy the same website using Netlify.
-
Explain the basic Git commands used to manage your project.
-
Describe career path options after learning HTML, CSS, JS.
-
List the next frameworks or backend technologies to learn and why.
