JavaScript Course
Complete Programming & Web Logic
CHAPTER 1
Introduction to JavaScript
Basics • Engine • Setup
- What is JavaScript
- History & ES versions
- Role in Web Development
- JS Engine & Event Loop
- Adding JS to HTML
- Console & DevTools
- Comments
<script>
console.log("Hello, JavaScript!");
</script>
CHAPTER 2
JavaScript Basics
Variables • Types • Operators
- var, let, const
- Data Types
- Type Conversion
- Operators
- Expressions
- Template Literals
let name="DostX";
console.log(`Welcome ${name}`);
CHAPTER 3
Control Structures
Conditions • Loops
- if else
- switch
- for while do
- for..of for..in
- break continue
- Nested loops
for(let i=1;i<=5;i++){
console.log(i);
}
CHAPTER 4
Functions
Arrow • Scope • Callback
- Declaration & Expression
- Parameters & Return
- Arrow Functions
- Scope & Hoisting
- Callbacks
- Recursion
function greet(n){
return "Hello "+n;
}
console.log(greet("Khushi"));
CHAPTER 5
Arrays
Methods • Iteration
- Creating arrays
- push pop shift
- map filter reduce
- Multi-dimensional
- Spread & Rest
CHAPTER 6
Strings
Methods
- String creation
- substring replace split
- trim includes
- Template literals
- Escape chars
CHAPTER 7
Objects
Properties • Methods
- Object creation
- Access & modify
- this keyword
- keys values entries
- Nested objects
CHAPTER 8
DOM
HTML Interaction
- DOM tree
- Select elements
- Modify content
- Create/remove
- Events
- Forms
CHAPTER 9
BOM
Browser APIs
- window document
- history navigator
- setTimeout
- alert prompt confirm
CHAPTER 10
ES6+ Features
Modern JS
- let const
- Destructuring
- Modules
- Classes
- Promises
- Async Await
CHAPTER 11
Error Handling
try catch
- try catch finally
- throw
- Custom errors
- Debugging
CHAPTER 12
JSON & APIs
Fetch
- JSON
- parse stringify
- Fetch GET POST
- Promises
- Async fetch
CHAPTER 13
Storage
Local • Session
- Local storage
- Session storage
- Cookies
CHAPTER 14
Advanced JS Concepts
Closures • Prototype
- Closures
- Hoisting
- Scope
- Prototype
- Event bubbling
- Debounce throttle
CHAPTER 15
Modern JS Tools
Node • React
- Node & NPM
- React Vue Angular
- Webpack Vite
- Babel
- TypeScript