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 (12) Beginner (14) Intermediate (10) Advanced (12)
Lesson 25
Callbacks and Promises: Waiting Without Freezing the Page
Learn how JavaScript waits for slow tasks without freezing the page. Simulate a food delivery order with setTi...
Lesson 26
async and await: Asynchronous Code That Reads Like a Story
Write asynchronous JavaScript that reads top to bottom with async and await. Handle errors with try and catch,...
Lesson 27
Fetch API: Getting Live Data from the Internet
Use fetch to show live weather for Indian cities and load posts from a practice API. Handle status codes, load...
Lesson 28
The Event Loop: How JavaScript Does One Thing at a Time
See how JavaScript runs one thing at a time with the call stack, Web APIs, the task queue and the microtask qu...
Lesson 29
Classes and Objects: Building a Bank Account in JavaScript
Build a bank account with JavaScript classes: constructors, methods, getters and setters, static members and p...
Lesson 30
The this Keyword Explained Simply
Understand the JavaScript this keyword with one simple idea: like the word I, it means whoever is calling. Fix...
Lesson 31
Regular Expressions: Checking PIN Codes, Mobile Numbers and More
Learn JavaScript regular expressions by validating a KYC form: PIN codes, mobile numbers, PAN and vehicle numb...
Lesson 32
Debounce and Throttle: Smarter Search Boxes and Scroll Events
Stop sending a request on every key press. Write your own debounce and throttle functions with setTimeout and ...
Lesson 33
Project: Build a Study Planner To-do App
Build a study planner to-do app step by step with plain JavaScript: add, tick, delete and filter tasks, count ...
Lesson 34
Project: Build a Quiz App with Score and Timer
Build a general knowledge quiz app step by step: one question at a time, right and wrong highlights, a score, ...
Lesson 35
Project: Build a Weather App with a Live API
Build a live weather app step by step with fetch and async/await: search a city, show the current weather and ...
Lesson 36
Project: Build a Monthly Expense Tracker
Build a monthly expense tracker step by step: add and delete expenses, total them with reduce, format rupees w...