⚡
JavaScript Tutorial
55 topics · Free · Certificate on completion
Learn the language of the web — from variables to async programming.
Your learning path
Work through values, functions, objects, and scope before asynchronous execution and browser interaction. Distinguish what the language does from what browser APIs provide.
Put the lessons into practice
Predict a snippet’s output, run it, and explain any mismatch. Change one input or condition at a time to understand closures, promises, and event handling.
What you'll learn
01.JavaScript Introduction02.Where To Place JavaScript03.JavaScript Output04.JavaScript Statements05.JavaScript Syntax06.JavaScript Comments07.JavaScript Variables (let, const, var)08.JavaScript Operators09.JavaScript Arithmetic10.JavaScript Assignment Operators11.JavaScript Data Types12.JavaScript Functions13.JavaScript Objects14.Object Properties & Methods15.JavaScript Events16.JavaScript Strings17.JavaScript String Methods18.JavaScript Template Literals19.JavaScript Numbers20.JavaScript Number Methods21.JavaScript Arrays22.JavaScript Array Methods23.Array Sorting & Iteration24.JavaScript Dates25.JavaScript Math Object26.JavaScript Random Numbers27.JavaScript Booleans28.JavaScript Comparison Operators29.JavaScript If...Else30.JavaScript Switch Statement31.JavaScript For Loop32.JavaScript for...in and for...of33.JavaScript While Loop34.JavaScript Break & Continue35.JavaScript Sets36.JavaScript Maps37.JavaScript typeof Operator38.JavaScript Type Conversion39.JavaScript Destructuring40.JavaScript Spread & Rest Operators41.JavaScript Scope42.JavaScript Hoisting43.JavaScript this Keyword44.JavaScript Arrow Functions45.JavaScript Classes46.JavaScript Modules47.JavaScript JSON48.JavaScript Errors & Try...Catch49.JavaScript Callbacks50.JavaScript Promises51.JavaScript Async & Await52.JavaScript DOM Manipulation53.JavaScript Fetch & AJAX54.JavaScript Closures55.JavaScript Best Practices
