0. Prerequisites.


- Basic Computer Knowledge
- Files and folders
- Browsers and Developer Tools
- How websites work (Client–Server basics)
- HTML Basics (Structure, Forms, Tables, Semantic Tags)
- CSS Basics (Selectors, Box Model, Flexbox, Responsive Design)



1. Introduction to JavaScript

- What is JavaScript?
- History of JavaScript
- ECMAScript
- Adding JavaScript to HTML (Inline, Internal, External)
- Console & Developer Tools



2. JavaScript Basics

- Variables (var, let, const)
- Data Types
- Operators
- Type Conversion
- Comments



3. Control Statements


- if, if-else, else-if
- switch
- for loop
- while loop
- do-while loop
- break & continue



4. Functions


- Function Declaration
- Function Expression
- Arrow Functions
- Parameters & Arguments
- Scope
- Hoisting
- Closures



5. Arrays


- Creating Arrays
- Accessing Elements
- Looping through Arrays
- Array Methods (push, pop, splice, slice, map, filter, reduce, etc.)



6. Objects


- Creating Objects
- Accessing Properties
- Object Methods
- this keyword
- Destructuring
- Spread Operator



7. DOM (Document Object Model)


- Selecting Elements
- Changing Content & Styles
- Creating & Removing Elements
- Event Handling
- Event Delegation



8. Advanced JavaScript


- Execution Context
- Call Stack
- Event Loop
- Asynchronous JavaScript
- Callbacks
- Promises
- async/await
- Error Handling



9. ES6+ Features


- let & const
- Arrow Functions
- Template Literals
- Destructuring
- Spread & Rest
- Classes
- Optional Chaining



10. JavaScript OOP


- Constructor Functions
- Prototypes
- Inheritance
- Encapsulation
- Polymorphism
- Abstraction



11. JavaScript in Browser


- Local Storage
- Session Storage
- Cookies
- Fetch API
- JSON



12. JavaScript & APIs


- What is API?
- HTTP Methods
- Fetching Data from API
- Handling API Errors



13. Debugging & Best Practices


- Debugging with DevTools
- Strict Mode
- Clean Code Principles
- Performance Optimization



14. Mini Projects


- Calculator
- To-do App
- Form Validation Project
- Weather App
- Quiz App

Java-Script

Duration: 1 month