Javascript Concepts for Practical Learning

37 Concepts Explained

C
Intermediate

Closures

Functions that retain access to variables from their outer scope even after execution.

Mark as CompletedRead
P
Intermediate

Promises

Handles asynchronous operations with resolve and reject states.

Mark as CompletedRead
A
Intermediate

Async/Await

Syntactic sugar over promises to write asynchronous code in synchronous style.

Mark as CompletedRead
JEL
Advanced

Javascript Event Loop

Mechanism that handles execution of multiple chunks of code in single-threaded JS runtime.

Mark as CompletedRead
H
Beginner

Hoisting

JavaScript behavior of moving declarations to the top of the scope before execution.

Mark as CompletedRead
S
Beginner

Scope

Defines the accessibility of variables and functions in different parts of the code.

Mark as CompletedRead
P
Advanced

Prototypes

Mechanism by which JavaScript objects inherit features from one another.

Mark as CompletedRead
TK
Intermediate

This Keyword

Refers to the object that is executing the current function.

Mark as CompletedRead
EM
Beginner

ES6 Modules

Allows splitting code into reusable modules using import and export.

Mark as CompletedRead
AF
Beginner

Arrow Functions

A shorter syntax for writing functions with lexical this binding.

Mark as CompletedRead
D
Beginner

Destructuring

Extract values from arrays or objects into variables.

Mark as CompletedRead
SARO
Beginner

Spread and Rest Operators

Used to expand or collect elements in arrays and objects.

Mark as CompletedRead
C
Beginner

Callbacks

Functions passed as arguments to other functions for execution.

Mark as CompletedRead
D
Intermediate

Debouncing

Delays execution of a function until a pause in events.

Mark as CompletedRead
T
Intermediate

Throttling

Limits how often a function can execute over time.

Mark as CompletedRead
EC
Intermediate

Execution Context

Defines how JavaScript code is evaluated and executed.

Mark as CompletedRead
CS
Beginner

Call Stack

Tracks function execution order in JavaScript.

Mark as CompletedRead
HF
Intermediate

Higher-Order Functions

Functions that take other functions as arguments or return them.

Mark as CompletedRead
JV
Beginner

JavaScript Variables

Containers for storing data values using var, let, or const.

Mark as CompletedRead
JDT
Beginner

JavaScript Data Types

Primitive types like string, number, boolean, null, undefined, and symbol.

Mark as CompletedRead
JO
Beginner

JavaScript Objects

Collections of key-value pairs representing structured data.

Mark as CompletedRead
JA
Beginner

JavaScript Arrays

Ordered lists of elements that can hold multiple values.

Mark as CompletedRead
JC
Beginner

JavaScript Callbacks

Functions passed as arguments to be executed later.

Mark as CompletedRead
JI
Intermediate

JavaScript Inheritance

Mechanism for objects to access properties of other objects.

Mark as CompletedRead
JC
Intermediate

JavaScript Classes

ES6 syntax for creating objects and inheritance structures.

Mark as CompletedRead
JM
Intermediate

JavaScript Modules

Reusable pieces of code imported and exported between files.

Mark as CompletedRead
JTL
Beginner

JavaScript Template Literals

String interpolation using backticks and ${} syntax.

Mark as CompletedRead
JTC
Intermediate

JavaScript Type Coercion

Automatic conversion of values between types.

Mark as CompletedRead
JSM
Intermediate

JavaScript Strict Mode

Enforces cleaner coding practices and prevents silent errors.

Mark as CompletedRead
JE
Beginner

JavaScript Events

Actions that occur in the browser, like clicks or key presses.

Mark as CompletedRead
JDM
Intermediate

JavaScript DOM Manipulation

Interacting with and updating HTML elements dynamically.

Mark as CompletedRead
JJ
Beginner

JavaScript JSON

Lightweight data format for exchanging structured data.

Mark as CompletedRead
JLS
Intermediate

JavaScript Local Storage

Stores key-value data persistently in the browser.

Mark as CompletedRead
JSS
Intermediate

JavaScript Session Storage

Stores temporary data for a single browser session.

Mark as CompletedRead
JFA
Intermediate

JavaScript Fetch API

Modern interface for making HTTP requests.

Mark as CompletedRead
JEH
Intermediate

JavaScript Error Handling

Managing runtime errors using try, catch, and finally.

Mark as CompletedRead
JSAM
Intermediate

JavaScript Set and Map

Collections for unique values and key-value pairs.

Mark as CompletedRead