bugl
bugl
HomeLearnPatternsPathsSearch
HomeLearnPatternsPathsSearch

Loading lesson path

Learn/JavaScript

JavaScript

Working with Data

Strings, numbers, arrays, maps, sets, dates, regex, and the built-ins you use every day.

Lesson 1

JavaScript Strings

Strings are for storing text

Read lesson →Loading…
Lesson 2

JavaScript Numbers

JavaScript has only one type of number.

Read lesson →Loading…
Lesson 3

JavaScript Dates

JavaScript Date Objects let us work with dates:

Read lesson →Loading…
Lesson 4

JavaScript Arrays

An Array is an object type designed for storing data collections.

Read lesson →Loading…
Lesson 5

JavaScript Sets

A JavaScript Set is a collection of unique values.

Read lesson →Loading…
Lesson 6

JavaScript Maps

A JavaScript Map is an object that can store collections of key-value pairs, similar to a dictionary in other programming languages.

Read lesson →Loading…
Lesson 7

JavaScript Math Object

The JavaScript Math object allows you to perform mathematical tasks.

Read lesson →Loading…
Lesson 8

JavaScript RegExp

A Regular Expression is a sequence of characters that forms a search pattern .

Read lesson →Loading…
Lesson 9

JavaScript String Templates

Beloved child has many names

Read lesson →Loading…
Lesson 10

JavaScript Number Methods

The toString() method returns a number as a string.

Read lesson →Loading…
Lesson 11

JavaScript Date Formats

There are generally 3 types of JavaScript date input formats:

Read lesson →Loading…
Lesson 12

JavaScript Array Methods

Complete JavaScript Array Reference

Read lesson →Loading…
Lesson 13

JavaScript Set Methods

Pass an array to the new Set() constructor:

Read lesson →Loading…
Lesson 14

JavaScript Map Methods

You can create a map by passing an array to the new Map() constructor:

Read lesson →Loading…
Lesson 15

JavaScript Random

Math.random() returns a random number between 0 (inclusive), and 1 (exclusive):

Read lesson →Loading…
Lesson 16

JavaScript RegExp Flags

Flags are parameters that can modify how a regex pattern is used, such as making it case-insensitive or global.

Read lesson →Loading…
Lesson 17

JavaScript String Methods

Javascript strings are primitive and immutable: All string methods produce a new string without altering the original string.

Read lesson →Loading…
Lesson 18

JavaScript Number Properties

Number.EPSILON is the difference between the smallest floating point number greater than 1 and 1.

Read lesson →Loading…
Lesson 19

JavaScript Get Date Methods

In JavaScript, date objects are created with new Date() .

Read lesson →Loading…
Lesson 20

JavaScript Array Search

Complete JavaScript Array Reference

Read lesson →Loading…
Lesson 21

JavaScript Set Logic

Set Logic is an ECMAScript 2025 feature.

Read lesson →Loading…
Lesson 22

JavaScript WeakMap

A JavaScript WeakMap is a collection of key/value pairs where the keys must be objects .

Read lesson →Loading…
Lesson 23

RegExp Character Classes

Character Classes are characters enclosed in square brackets [] .

Read lesson →Loading…
Lesson 24

JavaScript String Search

The indexOf() method returns the index (position) of the first occurrence of a string in a string, or it returns -1 if the string is not found:

Read lesson →Loading…
Lesson 25

JavaScript Bitwise Operations

JavaScript stores numbers as 64 bits floating point numbers, but all bitwise operations are performed on 32 bits binary numbers.

Read lesson →Loading…
Lesson 26

JavaScript Set Date Methods

Set Date methods let you set date values (years, months, days, hours, minutes, seconds, milliseconds) for a Date Object.

Read lesson →Loading…
Lesson 27

JavaScript Array Sort

Complete JavaScript Array Reference

Read lesson →Loading…
Lesson 28

JavaScript WeakSet

A JavaScript WeakSet is a collection of values where the values must be objects .

Read lesson →Loading…
Lesson 29

RegExp Meta Characters

Metacharacters are characters with a special meaning.

Read lesson →Loading…
Lesson 30

JavaScript BigInt

BigInt is a JavaScript data type for handling and storing big integer values .

Read lesson →Loading…
Lesson 31

JavaScript Array Iterations

Array iteration methods operate on every array item.

Read lesson →Loading…
Lesson 32

Regular Expression Assertions

Assertions matches Boundaries and Lookarounds :

Read lesson →Loading…
Lesson 33

JavaScript Array Const

In 2015, JavaScript introduced an important new keyword: const .

Read lesson →Loading…
Lesson 34

RegExp Quantifiers

Quantifiers define the numbers of characters or expressions to match.

Read lesson →Loading…
Lesson 35

JavaScript RegExp Patterns

Flags can be added to a regexp pattern to Modify its behavior:

Read lesson →Loading…
Lesson 36

JavaScript RegExp Objects

In JavaScript, RegExp is a regular expression object with predefined properties and methods.

Read lesson →Loading…
Lesson 37

RegExp Methods

JavaScript RegExp Flags

Read lesson →Loading…