HTML Syllabus
Module 1: Introduction to HTML
What is HTML and its role in web development
Structure of an HTML document (<!DOCTYPE html>, <html>, <head>, <body>)
Basic tags: headings, paragraphs, line breaks
Comments in HTML
Module 2: Text Formatting & Lists
Bold, italic, underline, superscript, subscript
Ordered lists , unordered lists, description lists
Semantic importance of headings
Module 3: Links & Navigation
Anchor tags and attribute
Internal vs external links
Module 4: Images & Multimedia
Inserting images and attributes
Module 5: Tables
Creating tables
Table attributes
Styling tables with basic attributes
Module 6: Forms & User Input
Form structure
Input types: text, password, email, number, radio, checkbox, file upload
Labels, placeholders, and required fields
Buttons
Module 7: Semantic HTML
Importance of semantic tags for accessibility and SEO
Tags: <header>, <footer>, <article>, <section>, <nav>, <aside>
Difference between <div> and semantic containers
Module 8: HTML5 Features
New input types
Embedding audio and video
Introduction to <iframe>
Module 9: Frames & Frameset (Legacy HTML)
· Difference between <iframe> and <frameset>
· <frameset> structure and attributes (rows, cols)
· <frame> tag and attributes (src, name, scrolling, noresize)
· Nested framesets
CSS3 Syllabus
Module 1: Introduction to CSS
· What is CSS and its role in web design
· CSS syntax: selectors, properties, values
· Inline, internal, and external CSS
· Understanding the cascade and specificity
Module 2: Selectors & Combinators
· Basic selectors: element, class, ID
· Grouping and universal selectors
· Attribute selectors
· Combinators: descendant, child, adjacent sibling, general sibling
· Pseudo-classes
· Pseudo-elements
Module 3: Colors, Backgrounds & Borders
· Color formats: HEX, RGB, RGBA, HSL
· Background properties: image, repeat, position, size, gradients
· Border styles, rounded corners
· Box shadows and text shadows
Module 4: Text & Fonts
· Font properties: family, size, weight, style
· Text alignment, spacing, decoration, transform
Module 5: Box Model & Layout Basics
· Content, padding, border, margin
· Display property
· Visibility vs display
· Overflow handling
Module 6: Positioning & Floating
· Static, relative, absolute, fixed, sticky positioning
· Float and clear properties
· Z-index and stacking context
Module 7: Flexbox
· Introduction to Flexbox
· Main axis vs cross axis
· Properties:
· Flex-grow, flex-shrink, flex-basis
· Building responsive layouts with Flexbox
Module 8: CSS Grid
· Grid container and grid items
· Defining rows and columns
· Grid areas and item placement
· Gap property
· Responsive design with Grid
Module 9: Transitions & Animations
· CSS transitions
· Keyframe animations
· Animation properties:
· Combining transitions and animations
Module 10: Responsive Design
· Media queries (@media)
· Relative units: %, em, rem, vh, vw
· Mobile-first design approach
· Responsive images and typography
JavaScript Syllabus
Module 1: Introduction to JavaScript
· What is JavaScript and its role in web development
· Embedding JavaScript in HTML (<script> tag, external files)
· Display Output on Webpage
· Understanding variables and constants
Module 2: Data Types & Operators
· Primitive types: string, number, boolean, null, undefined, symbol
· Objects and arrays
· Arithmetic, comparison, logical, and assignment operators
· Type conversion and coercion
Module 3: Control Structures
· Conditional statements
· Loops
· Iteration with for...in and for...of
Module 4: Functions
· Function declaration vs function expression
· Parameters, arguments, default values
· Return values
· Scope (local, global, block)
Module 5: Objects & Arrays
· Object creation and manipulation
· Array methods
· Spread and rest operators
Module 6: DOM Manipulation
· Document Object Model (DOM) basics
· Selecting elements
· Changing content and styles
· Event handling (onclick, addEventListener)
· Creating and removing elements dynamically
