1.1 What is JavaScript?
1.2 Role of JavaScript in Web Development
1.3 History and Evolution (ES5 to ES6 and beyond)
1.4 Setting up JavaScript in HTML (Internal, External)
1.5 Writing Your First Script and Console Output
2.1 Variables (var, let, const)
2.2 Data Types and Type Conversion
2.3 Operators (Arithmetic, Logical, Comparison)
2.4 Control Structures: if, else, switch
2.5 Loops: for, while, do…while
3.1 Defining and Calling Functions
3.2 Function Parameters and Return Values
3.3 Arrow Functions (=>)
3.4 Callback Functions
3.5 Scope and Closures
4.1 Creating and Using Objects
4.2 Object Methods and the this Keyword
4.3 Arrays and Array Methods (push, pop, map, filter, reduce)
4.4 Looping Through Arrays and Objects
4.5 Nested Objects and Arrays
5.1 What is the DOM?
5.2 Accessing Elements: getElementById, querySelector, etc.
5.3 Changing Content and Styles Dynamically
5.4 Creating and Removing Elements
5.5 Traversing the DOM
6.1 Understanding Events in the Browser
6.2 Adding Event Listeners (addEventListener)
6.3 Mouse, Keyboard, and Form Events
6.4 Event Propagation (Bubbling and Capturing)
6.5 Preventing Default and Event Delegation
7.1 Accessing Form Elements
7.2 Reading and Validating User Input
7.3 Real-Time Form Feedback
7.4 HTML5 Validations with JS Enhancements
7.5 Submitting and Handling Form Data with JS
8.1 Using window and document Objects
8.2 Timers: setTimeout and setInterval
8.3 Popups and Dialog Boxes (alert, prompt, confirm)
8.4 Local Storage and Session Storage
8.5 Geolocation and Web APIs
9.1 What is JSON?
9.2 Converting Between JSON and JavaScript
9.3 Making AJAX Requests using XMLHttpRequest
9.4 Fetch API Basics
9.5 Using APIs and Displaying Fetched Data
10.1 Destructuring and Template Literals
10.2 Spread and Rest Operators
10.3 Modules and import/export
10.4 Promises and Async/Await
10.5 Introduction to JavaScript Frameworks (React, Vue – Overview)
11.1 Mini Project: Interactive Calculator or Todo List
11.2 Mini Project: Form Validator or Weather App (using API)
11.3 Integrating JavaScript with HTML & CSS for Dynamic Web Pages
11.4 Hosting JavaScript Projects on GitHub Pages
11.5 Final Project Presentation and Code Walkthrough
Sign in to your account