Advanced JavaScript tutorial

Advanced JavaScript tutorial with a taskbook and problem solving examples.

Styling

Element metrics

Window metrics

Map collections

Set collections

Pseudo-arrays

Symbols

Iterators

JSON format

Storage

Regular expressions

096

Introduction to Regular Expressions in JavaScript

097

Repetition operators in regex

098

Grouping parentheses in JavaScript regex

099

Escaping special characters in regex in JavaScript

100

Curly braces in regular expressions in JavaScript

101

Limitaion of greediness in JavaScript regex

102

Groups of characters in regular expressions in JavaScript

103

Character sets in regular expressions in JavaScript

104

Inverting character sets in regular expressions in JavaScript

105

Features of Cyrillic in JavaScript Regex

106

Special characters inside square brackets in JavaScript regex

107

Character groups within sets in JavaScript regex

108

Exceptions inside sets in regex in JavaScript

109

Hat symbol inside sets in JavaScript regex

110

Hyphen inside sets in JavaScript regex

111

Ignoring case in regexes in JavaScript

112

Line boundary in JavaScript regexes

113

Word boundaries in regexes in JavaScript

114

Multiline in JavaScript regexes

115

'OR' command in JavaScript regular expressions

116

Variable with a regex in JavaScript

117

test method in JavaScript regular expressions

118

search method in JavaScript regular expressions

119

split method in JavaScript regular expressions

120

match method in JavaScript regular expressions

121

Capturing groups in the regex match method in JavaScript

122

Global match in JavaScript regexes

123

Global matchAll in JavaScript regexes

124

The exec method in JavaScript regexes

125

The lastIndex property in JavaScript regexes

126

Capturing groups in the replace method in JavaScript regexes

127

Callback in the replace method in JavaScript regexes

128

Default capturing groups in the replace method in JavaScript regexes

129

Capturing groups in a regex itself in JavaScript

130

Named capturing groups in JavaScript regexes

131

Named capturing groups inside a JavaScript regex

132

Non-capturing groups in JavaScript regexes

133

Positive and negative lookaround in JavaScript regexes

134

String with a regex in JavaScript

135

Modifiers for regex strings in JavaScript

136

Backslash in regex strings in JavaScript

Exceptions

Asynchrony

Async callbacks

Promises

Libraries

Tools

ES modules

HTTP protocol

Test server

Forms

AJAX

Working with canvas

Code optimization

Data