JavaScript Core Mastery Notes
Complete Beginner to Hero JavaScript Notes with Core Concepts, DOM, Async JavaScript, Projects, and Tripverse
Roadmap.
1. What is JavaScript?
JavaScript ek programming language hai jo websites ko interactive banati hai.
HTML = Structure
CSS = Design
JavaScript = Brain
Without JavaScript:
- Buttons kaam nahi karenge
- Search work nahi karega
- Dynamic content load nahi hoga
[Link]("Hello World");
2. Variables
Variables data store karte hai.
let → changeable value
const → fixed value
var → old syntax
let name = "Rahul";
const age = 20;
name = "Rohit";
3. Data Types
Important JavaScript data types:
- String
- Number
- Boolean
- Undefined
- Null
- Array
- Object
let username = "Rahul";
let age = 20;
let isLoggedIn = true;
4. Operators
Operators calculations aur comparisons ke liye use hote hai.
let a = 10;
let b = 5;
[Link](a + b);
[Link](a > b);
5. Conditions
Decision making ke liye if else use hota hai.
let score = 90;
if(score >= 90){
[Link]("A Grade");
}
else{
[Link]("Fail");
}
6. Loops
Loops repeated tasks perform karte hai.
for(let i = 1; i <= 5; i++){
[Link](i);
}
7. Functions
Functions reusable blocks hote hai.
function greet(name){
return "Hello " + name;
}
[Link](greet("Rahul"));
8. Arrays
Arrays multiple values store karte hai.
let fruits = ["Apple", "Mango", "Banana"];
[Link](fruits[1]);
9. Objects
Objects real-world data represent karte hai.
let student = {
name: "Rahul",
age: 20
};
[Link]([Link]);
10. DOM Manipulation
DOM webpage ko JavaScript se control karta hai.
[Link]("demo").innerHTML = "Hello";
11. Events
Events user interactions handle karte hai.
[Link]("click", ()=>{
alert("Clicked");
});
12. Async JavaScript
Asynchronous JavaScript background tasks handle karta hai.
async function getData(){
let response = await fetch("[Link]
[Link](response);
}
13. Local Storage
Browser me data save karna.
[Link]("name", "Rahul");
let user = [Link]("name");
14. Error Handling
try catch app crashes prevent karta hai.
try{
[Link](a);
}
catch(error){
[Link](error);
}
15. Advanced Concepts
Important advanced concepts:
- Closures
- Hoisting
- Event Loop
- this keyword
- Execution Context
function outer(){
let count = 0;
return function(){
count++;
[Link](count);
}
}
16. Tripverse Project Roadmap
Tripverse me ye features add kar:
Level 1:
- Navbar
- Search
- Dark Mode
- Dynamic Cards
Level 2:
- Login
- Wishlist
- Saved Trips
Level 3:
- APIs
- Weather
- Google Maps
Level 4:
- React
- Backend
- Database
Daily Routine:
1 Hour Theory
1 Hour Logic Practice
2 Hour Project Building
Important Advice: Sirf tutorials mat dekh. Khud code likh, errors solve kar, aur projects build kar. Isi se JavaScript ka
core strong hota hai.