📅 Duration: 4 Weeks (Twice a Week) 🖥 Format: Online Live Sessions + Hands-on Assignments
📌 Session 1:
What is JavaScript & Why It’s Important?
Setting Up Your Development Environment (VS Code, Browser Console)
JavaScript Syntax, Variables (var, let, const) & Data Types
var
let
const
Mini Project: Simple Greeting Message in JS
📌 Session 2:
Operators & Expressions (+, -, *, /, %, ++, --)
+
-
*
/
%
++
--
Understanding Conditional Statements (if, else, switch)
if
else
switch
Loops (for, while, do-while) and Their Use Cases
for
while
do-while
Mini Project: Simple Number Guessing Game
📌 Session 3:
Writing & Calling Functions (function, Arrow Functions)
function
Function Parameters & Return Values
Introduction to ES6 Features (Template Literals, Destructuring)
Mini Project: Calculator Using Functions
📌 Session 4:
Working with Arrays (push, pop, map, filter, reduce)
push
pop
map
filter
reduce
Understanding Objects & Object Methods
Introduction to JSON and Data Storage
Mini Project: To-Do List with Array Operations
📌 Session 5:
Introduction to the DOM (Document Object Model)
Selecting Elements (getElementById, querySelector)
getElementById
querySelector
Changing HTML & CSS Using JavaScript
Mini Project: Interactive Web Page with JS
📌 Session 6:
Event Listeners (click, mouseover, keydown)
click
mouseover
keydown
Form Handling & Validation in JavaScript
Basic Error Handling (try...catch)
try...catch
Mini Project: Interactive Login Form
📌 Session 7:
Introduction to Asynchronous JavaScript
Understanding setTimeout, setInterval
setTimeout
setInterval
Fetching Data from APIs Using fetch()
fetch()
Mini Project: Simple Weather App Using API
📌 Session 8:
Final Project Implementation & Debugging
Best Practices in JavaScript (Code Style, Performance)
Final Project Showcase & Code Review
Next Steps: Moving to Intermediate JavaScript or Front-End Frameworks