Zero2Tech
📚 Learn
▾
🤖 AI Hub
📰 News
📖 Dictionary
🧰 Resources
🚀 Grow
▾
💼 Jobs
🚀 Community
🏆 Challenges
🧭 Stage
▾
🌑 Zero
📚 Learn
🔧 Practice
🏗 Build
🚀 Launch
💰 Earn
Login
Sign Up
EN
Choose language
English
हिन्दी (Hindi)
मराठी (Marathi)
বাংলা (Bengali)
ગુજરાતી (Gujarati)
ਪੰਜਾਬੀ (Punjabi)
தமிழ் (Tamil)
తెలుగు (Telugu)
ಕನ್ನಡ (Kannada)
മലയാളം (Malayalam)
ଓଡ଼ିଆ (Odia)
اردو (Urdu)
Translated automatically by Google
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
›
Home
›
JavaScript
⚡
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...
🤖
✕
🤖
Z2T Bot
Online — Ready to Help
✕
Hey! 👋 I'm Z2T Bot. Ask me any coding question, in your own language!
Where to start?
What is JS?
Career path?
Python vs JS?
↗