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 (14) Beginner (14) Intermediate (10) Advanced (12)
Lesson 1
What is JavaScript? — The Language That Makes Websites Interactive
JavaScript brings web pages to life. Learn what JavaScript is, what it can do, and run your first script in un...
Lesson 2
JavaScript Variables — var, let, and const Explained
Variables store data in JavaScript. Learn the difference between var, let, and const, when to use each, and ho...
Lesson 3
JavaScript Data Types — Strings, Numbers, Booleans and More
JavaScript has 8 data types. Learn strings, numbers, booleans, null, undefined, and how to check what type a v...
Lesson 4
JavaScript Operators — Arithmetic, Comparison & Logical
Operators are the building blocks of logic in JavaScript. Learn arithmetic, comparison, logical, and assignmen...
Lesson 5
Strings: Working with Text and Template Literals
Learn to create, join, search, cut and format text in JavaScript with template literals and string methods, an...
Lesson 6
Numbers and Math: Bills, Discounts and Rounding
Learn how JavaScript handles numbers, rounding, random values and text to number conversion, and build a resta...
Lesson 7
JavaScript Conditionals — if, else, and switch
Conditionals let your code make decisions. Learn if, else if, else, switch statements, and build real features...
Lesson 8
JavaScript Loops — for, while, and for...of
Loops repeat a block of code. Learn for, while, for...of, and for...in loops with real examples like rendering...
Lesson 9
JavaScript Functions — Writing Reusable Code Blocks
Functions let you write code once and reuse it anywhere. Learn function declarations, arrow functions, paramet...
Lesson 10
JavaScript Arrays — Working with Lists of Data
Arrays store multiple values in one variable. Learn how to create, access, and manipulate arrays using push, p...
Lesson 11
JavaScript Objects — Key-Value Pairs and Methods
Objects store related data together in key-value pairs. Learn how to create, access, update, and work with obj...
Lesson 12
DOM Manipulation — Changing HTML with JavaScript
The DOM is the live representation of your HTML. Learn how to select, modify, create, and delete elements usin...
Lesson 13
Events: Responding to Clicks, Typing and Forms
Make web pages react to clicks, typing, keys and form submissions with addEventListener, and build a canteen f...
Lesson 14
Debugging: Finding and Fixing Bugs with the Console and DevTools
Learn to read JavaScript error messages, inspect values with console.log, typeof and console.table, and pause ...