Prime JavaScript tutorial

A simple JavaScript tutorial for beginners with a taskbook and problem solving examples.

Basics

001

JavaScript introduction for beginners

002

Running JavaScript

003

JavaScript first program

004

Let's analyze the program code

005

Next examples

006

JavaScript files inclusion

007

Multiple files with JavaScript scripts

008

Script tag nuanses in JavaScript

009

Caching of JavaScript files in the browser

010

Strict mode in JavaScript

011

JavaScript Comments

012

JavaScript variables

013

Using of variables

014

Declaring of multiple variables in JavaScript

015

Variable value changes

016

Multiple let for single variable

017

Math operations on numbers in JavaScript

018

Mathematical operations on variables in JavaScript

019

Math operations precedence in JavaScript

020

Equal priority of mathematical operations in JavaScript

021

Grouping parentheses in JavaScript

022

Fractions in JavaScript

023

Negative numbers in JavaScript

024

Plus sign before numbers in JavaScript

025

Division remainder in JavaScript

026

Exponentiation in JavaScript

027

Exponentiation precedence

028

Strings in JavaScript

029

String concatenation in JavaScript

030

String length in JavaScript

031

Template strings in JavaScript

032

Multiline strings

033

Special values in JavaScript

034

Undefined value

035

Null value

036

True and false values

037

NaN value

038

Infinity, -Infinity values in JavaScript

039

Working with console in JavaScript

040

Data type in the console in JavaScript

041

Errors in the JavaScript console

042

Constants in JavaScript

043

Automatic type conversion

044

Conversion to number in JavaScript

045

Short number convertion in JavaScript

046

Conversion incorrect numbers in JavaScript

047

Numbers extraction in JavaScript

048

Conversion to string in JavaScript

049

Applying transformations to strings in JavaScript

050

Boolean type conversion in JavaScript

051

Conversion to boolean type in JavaScript

052

Retrieving the characters of a string in JavaScript

053

String immutability in JavaScript

054

Last string character in JavaScript

055

Strings containing digits in JavaScript

056

Accessing the digits of a number in JavaScript

057

Operations to change a variable in JavaScript

058

Shorthand operations in JavaScript

059

Increment and decrement operations in JavaScript

060

Prefix and postfix type in JavaScript

061

Inaccurate calculations in JavaScript

062

Prompt function in JavaScript

063

Prompt types problem in JavaScript

064

Writing text to a document in JavaScript

065

Search for errors in the code

066

Practical usage of operations in JavaScript

067

Practical usage of formulas in JavaScript

Arrays

Objects

Conditions

104

if-else construct in JavaScript

105

Greater than and less than operators in JavaScript

106

Checking for equality in JavaScript

107

Checking for inequality in JavaScript

108

Variables comparison in JavaScript

109

String equality in JavaScript

110

Strings and numbers equality in JavaScript

111

Equality in value and type in JavaScript

112

Inequality in value and type in JavaScript

113

Logical AND in JavaScript

114

Logical OR in JavaScript

115

Precedence of logical operators in JavaScript

116

Combining conditions in JavaScript

117

Inverting logical expressions in JavaScript

118

Conditions with boolean values in JavaScript

119

Comparing values with a boolean type in JavaScript

120

Shorthand checking for true in JavaScript

121

Shorthand checking for false in JavaScript

122

General shorthand checking in JavaScript

123

Complex conditions in shortened form in JavaScript

124

Optionality of else construct in JavaScript

125

Optionality of curly braces in JavaScript

126

Problem with optionality of curly braces in if-else

127

else if construct in JavaScript

128

Nested if-else constructs in JavaScript

129

switch-case construct in JavaScript

130

Optionality of break in switch-case construct in JavaScript

131

Ternary operator in JavaScript

132

Logical operations in JavaScript

133

confirm function in JavaScript

134

Variable scope of if-else in JavaScript

135

Nuances of variable scope in if-else constructs in JavaScript

136

Checking parts of hour with if-else in JavaScript

137

Checking the length of strings and arrays in JavaScript

138

Checking the characters of a string in JavaScript

139

Checking the digits of a number in JavaScript

140

Checking the division remainder in JavaScript

141

Search for errors in the with conditions in JavaScript

142

Practical usage of if-else conditions in JavaScript

Loops

Multidimensionality

Standard methods

User-defined functions

Function variables

Types of Function Declarations

Nested functions

Closures

IIFE

Recursion

Iteration methods

Spread operator

Rest operator

Destructuring

Time

Introduction to the DOM

Attributes

Stylization

Searching

Nodes

Forms

Dropdown lists

Event object

Context

Timers

Element manipulation

Practicum

Functions an the DOM

Modules via closures