0% found this document useful (0 votes)
0 views5 pages

Java Script Map

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views5 pages

Java Script Map

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Complete JavaScript Road Map🔥

A-Z JavaScript
👇

↳ var
1.Variables

↳ let
↳ const

↳ number
2. Data Types

↳ string
↳ boolean
↳ null
↳ undefined
↳ symbol

↳ var
3.Declaring variables

↳ let
↳ const

4.Expressions

↳ this
Primary expressions

↳ Literals
↳ []
↳ {}
↳ function
↳ class
↳ function*
↳ async function
↳ async function*
↳ /ab+c/i
↳ string
↳ ()

Left-hand-side expressions


Property accessors


?.


new


new .target


import.meta


super
import()

↳ Arithmetic Operators: +, -, *, /, %
5.operators

↳ Comparison Operators: ==, ===, !=, !==, <, >, <=, >=
↳ Logical Operators: &&, ||, !

↳ if
6.Control Structures

↳ else if
↳ else
↳ switch
↳ case
↳ default

↳ do...while
7.Iterations/Loop

↳ for
↳ for...in
↳ for...of
↳ for await...of
↳ while

↳ Arrow Functions
8.Functions

↳ Default parameters
↳ Rest parameters
↳ arguments
↳ Method definitions
↳ getter
↳ setter
↳ Object Literal: { key: value }
9.Objects and Arrays

↳ Array Literal: [element1, element2, ...]


↳ Object Methods and Properties
↳ Array Methods: push(), pop(), shift(), unshift(),
splice(), slice(), forEach(), map(), filter()

↳ Class Declaration
10.Classes and Prototypes

↳ Constructor Functions
↳ Prototypal Inheritance
↳ extends keyword
↳ super keyword
↳ Private class features
↳ Public class fields
↳ static
↳ Static initialization blocks

↳ try,
11.Error Handling

↳ catch,
↳ finally (exception handling)

ADVANCED CONCEPTS
--------------------------

↳ Lexical Scope
12.Closures

↳ Function Scope
↳ Closure Use Cases

↳ Callback Functions
13.Asynchronous JavaScript

↳ Promises
↳ async/await Syntax
↳ Fetch API
↳ XMLHttpRequest

14.Modules
↳ import and export Statements (ES6 Modules)
↳ CommonJS Modules (require, module.exports)

↳ Event Listeners
15.Event Handling

↳ Event Object
↳ Bubbling and Capturing

↳ Selecting DOM Elements


16.DOM Manipulation

↳ Modifying Element Properties


↳ Creating and Appending Elements

↳ Pattern Matching
17.Regular Expressions

↳ RegExp Methods: test(), exec(), match(), replace()

↳ localStorage and sessionStorage


18.Browser APIs

↳ navigator Object
↳ Geolocation API
↳ Canvas API

↳ setTimeout(), setInterval()
19.Web APIs

↳ XMLHttpRequest
↳ Fetch API
↳ WebSockets

↳ Higher-Order Functions
20.Functional Programming

↳ map(), reduce(), filter()


↳ Pure Functions and Immutability

↳ Promise Chaining
21.Promises and Asynchronous Patterns

↳ Error Handling with Promises


↳ Async/Await
↳ Template Literals
22.ES6+ Features

↳ Destructuring Assignment
↳ Rest and Spread Operators
↳ Arrow Functions
↳ Classes and Inheritance
↳ Default Parameters
↳ let, const Block Scoping

↳ window Object
23.Browser Object Model (BOM)

↳ history Object
↳ location Object
↳ navigator Object

↳ require()
24.Node.js Specific Concepts

↳ Node.js Modules (module.exports)


↳ File System Module (fs)
↳ npm (Node Package Manager)

↳ Jasmine
25.Testing Frameworks

↳ Mocha
↳ Jest

------------------- END-------------------

You might also like