Ram

Build web behavior

JavaScript Essentials

Learn the language of interactive websites, from variables and functions to the DOM and asynchronous requests.

01

JavaScript Basics

Beginner1–2 min

Understand where JavaScript runs and what it controls on a webpage.

02

Variables & Types

Beginner1–2 min

Use const and let to store values.

03

Operators

Beginner1–2 min

Calculate, compare and combine values.

04

Conditions

Beginner1–2 min

Run different code based on a decision.

05

Conditions & Loops

Beginner1–2 min

Choose paths and repeat work.

06

Conditions & Loops

Beginner1–2 min

Repeat actions and branch on values.

07

Functions

Beginner1–2 min

Write reusable logic with function declarations and arrow functions.

08

Arrays & Objects

Beginner1–2 min

Model collections and structured data.

09

DOM & Events

Beginner1–2 min

Respond to clicks and update page content.

10

Modern JavaScript (ES6+)

Intermediate1–2 min

Use modern syntax for clearer programs.

11

Destructuring

Intermediate1–2 min

Extract values from arrays and objects clearly.

12

Spread & Rest

Intermediate1–2 min

Copy, combine and collect values.

13

Modules

Intermediate1–2 min

Split JavaScript into reusable files.

14

Promises

Intermediate1–2 min

Represent work that finishes later.

15

Async JavaScript & Fetch

Intermediate1–2 min

Request external data using promises and async/await.

16

Async/Await

Intermediate1–2 min

Write asynchronous code in a synchronous style.

17

Error Handling

Intermediate1–2 min

Recover from expected failures.

18

Classes

Intermediate1–2 min

Create objects with shared behavior.

19

Modules & Browser Storage

Intermediate1–2 min

Organize code and persist small browser values.

20

Scope & Error Handling

Intermediate1–2 min

Keep values predictable and handle failures.

Final Quiz

5 questions with explanations