JavaScript Course Syllabus
HTML & CSS in JavaScript Course Syllabus
Project 1: Facebook / Instagram Login Page
- 🔹 Introduction to HTML syntax, Introduction to CSS
- 🔹 Block-level vs Inline elements
- 🔹 Common elements: <div>, <span>, <a>, <br>, <hr>, & so on
- 🔹 Flex Properties, Input Types, Nesting elements correctly
- 🔹 Basic selectors: element, class, ID
- 🔹 Grouping and combining selectors, Attribute selectors
- 🔹 Combinators:descendant, child (>), adjacent sibling (+), sibling (~)
Project 2: Google Landing Page
- 🔹 Global attributes: id, class, title, style, lang
- 🔹 Ordered Lists: <ol>, <li>, Unordered Lists: <ul>, <li>
- 🔹 Description Lists: <dl>, <dt>, <dd>
- 🔹 Data Specific attributes: href, src, alt, type, value, placeholder
- 🔹 Boolean attributes: checked, disabled, readonly, required
Project 3: Forms Using HTML & CSS
- 🔹 <form> element and its attributes (action, method, etc.)
- 🔹 Input fields: <input>, <textarea>, <select>, <option>, <button>
- 🔹 Fieldsets, legends, and labels
- 🔹 Form validation (required, pattern, minlength, maxlength)
- 🔹 Understanding content, padding, border, and margin
- 🔹 Using box-sizing: border-box
- 🔹 Visualizing box dimensions with dev tools, Margin collapsing
Project 4: Resume
- 🔹 Creating tables with <table>, <tr>, <th>, <td>
- 🔹 Table structure: <thead>, <tbody>, <tfoot>
- 🔹 Merging cells with colspan and rowspan
- 🔹 Table accessibility and semantics
- 🔹 Nesting and styling lists
- 🔹 block, inline, inline-block, none, flex, grid
- 🔹 Visibility: hidden vs display: none
Project 5: YouTube
- 🔹 Introduction to grid layout
- 🔹 Creating columns and rows using grid-template-columns and
- 🔹 grid-template-rows
- 🔹 Placing items with grid-column, grid-row
- 🔹 Grid gap, alignment, and nested grids
Project 6: Product Card
- 🔹 Static, Relative, Absolute, Fixed, Sticky
- 🔹 Using top, right, bottom, left with positioning
- 🔹 Z-index and stacking context
- 🔹 Media Queries for responsive designs
Project 7: ILUGC Website
- 🔹 Images: <img>, srcset, alt, picture
- 🔹 Video: <video>, controls, autoplay, loop, muted
- 🔹 Audio: <audio>, controls, autoplay, loop, preload
- 🔹 Embedding YouTube and other media
- 🔹 Grid, Navigation Bar, Display properties
- 🔹 Mouse hover functionalities
Project 8: Portfolio Website
- 🔹 Importance of semantic elements for SEO & accessibility
- 🔹 Elements: <header>, <nav>, <main>, <section>, <article>, <aside>, <footer>
- 🔹 When and where to use semantic tags
- 🔹 Creating a Nav Bar, Internal Linking Multiple HTML Pages, Border Radius
JavaScript Syllabus
Module 1: Variables and Date Types
- 🔹 Understand var, let, and const when and why to use each
- 🔹 Explore JavaScript’s powerful dynamic typing system
- 🔹 Work with strings, numbers, booleans, null, undefined, and more
Module 2: Operators & Logic
- 🔹 Arithmetic, assignment, comparison, and logical operators
- 🔹 Master the building blocks of computation and condition
Module 3: Conditionals & Control Flow
- 🔹 Decision-making with if, else, else if
- 🔹 switch Statement
- 🔹 ternary operator
- 🔹 Write clean, readable branching logic
Module 4: Loops & Iteration
- 🔹 for, while, and dowhile loops
- 🔹 Introduction to forEach() for working with arrays
Module 5: Functions
- 🔹 Function declarations
- 🔹 Function expressions
- 🔹 Arrow functions: cleaner syntax, smarter scopes
- 🔹 Parameters, return values, and function composition
- 🔹 Call Back Function, Closure, Constructor function
Module 6: Objects & Arrays
- 🔹 Introduction to Object
- 🔹 nested objects, object methods
- 🔹 Create and manipulate object literals
- 🔹 Understand this in different contexts
- 🔹 Work with arrays: push, pop, shift, unshift, splice
- 🔹 Use powerful array methods: map(), filter(), reduce() for real-world data tasks
Module 7: Document Object Model (DOM)
- 🔹 Selecting Elements: Use document.getElementById, ClassName,
- 🔹 TagName, GetElementsByClassName, GetElementsByTagName,
- 🔹 querySelector & So On
- 🔹 Change text, classes, styles, attributes, creating new elements,
- 🔹 removing existing elements dynamically
- 🔹 Event Handling: OnClick(), OnMouseHover(), OnDoubleClick(), Add Event listeners, & So on
Module 8: Asynchronous
- 🔹 synchronous
- 🔹 Asynchronous
- 🔹 Callback and callback hell
- 🔹 promise
- 🔹 async/await
- 🔹 Application programming interface (Fetch and Axios API)
JavaScript Projects
Project 1: Counter App
- 🔹 Variables, data types, operators
- 🔹 interaction with HTML elements using the DOM
Project 2: Password Hide/Show
- 🔹 input types, interaction with HTML attributes using the DOM
- 🔹 event handling (onClick())
Project 3: RunAwayButton
- 🔹 Learn button and positions, interaction with CSS using the DOM
- 🔹 event handling (mouseHover())
Project 4: Typing Speed Checking
- 🔹 Interaction with an HTML input box using the DOM
- 🔹 event handling (onInput(), onChange()), Using arithmetic operators
Project 5: To-Do list with local storage
- 🔹 Introduction to local storage
- 🔹 Storing and retrieving data
- 🔹 Creating, Updating, and Deleting HTML Elements Dynamically
- 🔹 Interaction with CSS (text-decoration)
Project 6: image slider
- 🔹 Functions
- 🔹 Conditional Statements, Looping
- 🔹 CSS positioning
- 🔹 event handling, basic animations
Project 7: Calculator
- 🔹 use inbuilt functions
- 🔹 Creating an attractive calculator UI
- 🔹 Operators, conditional statements, and mouse hover animations
Project 8: Form validation
- 🔹 Conditional statements, form attributes, event handling
- 🔹 Interaction with CSS using the DOM
- 🔹 Validating inputs using conditional statements
Project 9: Weather application
- 🔹 Fetching weather data using API
- 🔹 Learn asynchronous functions
- 🔹 Getting Data from JSON as key and value
- 🔹 Using array methods: Map, forEach
- 🔹 Sending HTTP requests
Project 10: Product card
- 🔹 Fetching Product data using API, learn asynchronous functions
- 🔹 Adding features like Add to Cart Button
- 🔹 Looping through array methods
- 🔹 Event handling (onClick(), onMouseHover())
JavaScript Course in Chennai
Master JavaScript from basics to advanced with real-time projects and hands-on training. Become industry-ready and start your career in web development today.
Enroll Now

