Learn
🤖 AI Hub 📰 News 📖 Dictionary 🧰 Resources
Grow
💼 Jobs 🚀 Community 🏆 Challenges
Explore by Stage
🌑 Zero 📚 Learn 🔧 Practice 🏗 Build 🚀 Launch 💰 Earn
Account
Login Sign Up
🏗️HTML 🎨CSS ⚡JavaScript 🐙Git & GitHub ⚛️React Soon 📘TypeScript Soon 🐍Python 🗄️Database & SQL Soon 🌐Web Development Soon ☁️Cloud & DevOps Soon 🤖AI & ML Soon 📄Resume Prep Soon 🎤Interview Prep Soon 💼Freelancing Soon 🚀SaaS & Side Projects Soon 🤖Automation Soon
⚡

JavaScript

Make websites interactive: from variables and functions to the DOM, APIs and real projects.

All (10) Beginner (14) Intermediate (10) Advanced (12)
Lesson 15
Array Methods: map, filter, reduce, find and sort
Use forEach, map, filter, reduce, find, some, every and sort to work with lists in JavaScript, and build a gro...
Lesson 16
Scope and Hoisting: Where Your Variables Live
Understand global, function and block scope, why let and const replace var, shadowing, hoisting and the tempor...
Lesson 17
Arrow Functions and Closures
Write short arrow functions and understand closures: functions that remember. Build a clinic token machine wit...
Lesson 18
Destructuring, Spread and Rest: Cleaner Code with Objects and Arrays
Unpack arrays and objects with destructuring, copy and merge them with spread, collect values with rest, and h...
Lesson 19
Dates and Time: Countdowns, Ages and Formatting
Create and change dates, find the days between two dates, format dates the Indian way and handle IST and UTC. ...
Lesson 20
JSON: Sending and Saving Data as Text
Learn what JSON is and why servers use it. Turn objects into text with JSON.stringify, read server data with J...
Lesson 21
Error Handling: try, catch and Friendly Error Messages
Catch errors with try, catch and finally, throw your own errors, create a custom PaymentError class and show f...
Lesson 22
Form Validation with JavaScript: Instant, Friendly Feedback
Validate a sign-up form with JavaScript: handle submit, check email, Indian mobile numbers and passwords, show...
Lesson 23
localStorage: Remembering Data in the Browser
Save data in the browser with localStorage so it stays after the page is closed. Store arrays with JSON, read ...
Lesson 24
Modules: Splitting Code into Files with import and export
Split a shop app into small files with JavaScript modules. Learn named and default exports, import with as, sc...