- Unit I: Web Page Designing (HTML & CSS)
- Unit II: JavaScript Fundamentals
- Lectures 1-19
- All lab exercises and assignments
- Hands-on coding questions expected
BMC201 - Web Technology
2026-02-26
Lecture 20
Revision: Units I & II
Week 5 | Mid-Semester Preparation
BMC201 - Web Technology
Mr. Prashant Kumar Nag, Assistant Professor
Mid-Semester Exam Coverage
Unit I: Web Page Designing
HTML Basics Recap
HTML Forms Recap
<form action="/submit" method="POST">
<input type="text" name="username" required>
<input type="email" name="email" required>
<button type="submit">Submit</button>
</form>Key attributes: action, method, name, type, required
CSS Selectors Recap
CSS Box Model Recap
.box {
margin: 20px; /* space outside */
padding: 15px; /* space inside */
border: 2px solid black;
width: 200px;
}Total width = margin + border + padding + content
CSS Positioning Recap
Bootstrap Recap
<link href="bootstrap.min.css" rel="stylesheet">
<div class="container">
<div class="row">
<div class="col-md-6">Column 1</div>
<div class="col-md-6">Column 2</div>
</div>
</div>Grid system: 12-column layout
Unit II: JavaScript
JavaScript Variables Recap
let age = 25; // reassignable
const pi = 3.14; // not reassignable
var old = "avoid"; // function-scoped (old style)Use let for variables, const for constants.
Data Types Recap
Functions Recap
Conditionals Recap
Loops Recap
Objects Recap
Array Methods Recap
DOM Selection Recap
querySelector returns first match, querySelectorAll returns all.
DOM Manipulation Recap
Event Handling Recap
const btn = document.querySelector('button');
btn.addEventListener('click', function() {
alert('Button clicked!');
});Common events: click, submit, blur, change, keyup
Form Validation Recap
ES6+ Features Recap
Common Exam Question Topics
Sample Question 1
Q: Create a registration form with: - Name (text, required) - Email (email, required) - Age (number, min=18) - Submit button
Add CSS to style the form with proper spacing and colors.
Sample Question 2
Q: Write JavaScript to: 1. Select all paragraphs on a page 2. Change their color to blue 3. Add a click event that shows an alert with the paragraph text
Sample Question 3
Q: Given an array of student objects with name and marks, filter students with marks > 80 and display their names.
Study Tips
Key Resources for Revision
Most Important Concepts
HTML: Forms, semantic tags, attributes
CSS: Selectors, box model, positioning, flexbox
Bootstrap: Grid system, components
JavaScript: Variables, functions, loops, conditionals
DOM: Selection, manipulation, events
Arrays: map, filter, reduce, forEach
ES6: Arrow functions, template literals, destructuring
Validation: HTML5 & JavaScript validation
Common Mistakes to Avoid
const/let declarations= instead of === for comparisonFinal Exam Preparation Checklist
✓ Reviewed all lecture slides
✓ Completed all lab exercises
✓ Practiced coding problems
✓ Tested code in browser console
✓ Understood error messages
✓ Reviewed assignment solutions
✓ Can write HTML/CSS/JS without references
✓ Confident with debugging
Good Luck with Your Exam!
Next: Mid-Semester Examination (Units I & II)