JavaScript is a programming language that runs in browsers and servers. It makes websites interactive.
console.log("Hello World");let name = "Aman";
const age = 20;
var city = "Delhi";let a = 10; // Number
let b = "Hi"; // String
let c = true; // Boolean
let d = null; // Null
let e; // Undefinedlet x=10,y=3;
console.log(x+y);
console.log(x>y);
console.log(x==y);let age=18;
if(age>=18){
console.log("Adult");
}else{
console.log("Child");
}let day=2;
switch(day){
case 1:console.log("Mon");break;
case 2:console.log("Tue");break;
}for(let i=0;i<5;i++){
console.log(i);
}let i=0;
while(i<3){
console.log(i);
i++;
}function add(a,b){
return a+b;
}
console.log(add(2,3));const mul=(a,b)=>a*b;
console.log(mul(2,3));let arr=[1,2,3];
arr.push(4);
console.log(arr);let user={name:"Aman",age:20};
console.log(user.name);let s="javascript";
console.log(s.toUpperCase());
console.log(s.length);[1,2,3].forEach(x=>console.log(x));document.body.innerHTML = "Hello";document.querySelector("h1").style.color="red";btn.addEventListener("click",()=>alert("clicked"));let nums=[1,2,3,4];
console.log(nums.map(x=>x*2));
console.log(nums.filter(x=>x%2==0));let {name,age}=user;let a1=[1,2];let a2=[...a1,3];new Promise(res=>res("ok")).then(console.log);async function run(){return "done"}
run().then(console.log);try{ x(); }catch(e){ console.log(e); }setTimeout(()=>console.log("hi"),1000);localStorage.setItem("name","Aman");fetch("https://api.github.com").then(r=>r.json()).then(console.log);class User{constructor(n){this.name=n}}
let u=new User("Aman");// export
export const x=5;
// import
import {x} from './a.js';function outer(){let x=5;return ()=>x;} function* gen(){yield 1;yield 2;} sessionStorage.setItem("a",1);JSON.stringify({a:1});// realtime client-server communicationCalculator • Counter • Todo
Weather App • Notes App • Quiz
Chat App • Dashboard • Full Stack App
Node.js → React → APIs → Databases → Full Stack