JavaScript Basics
Змінні, типи даних, умови, цикли, функції, масиви та об'єкти
Вступ до JavaScript та змінні
Що таке JavaScript, console.log, var/let/const, правила іменування змінних
Типи даних та оператори
7 примітивних типів, null vs undefined, typeof, арифметичні та логічні оператори
Умовні конструкції
if/else, тернарний оператор, switch, truthy/falsy значення
Цикли
for, while, do-while, break, continue, вкладені цикли
Функції — частина 1
Function declaration, expression, параметри, return, чисті функції
Функції — частина 2
Arrow functions, rest параметри, callbacks, функції вищого порядку
Масиви — частина 1
Створення масивів, доступ до елементів, push/pop/shift/unshift, indexOf, includes, length
Масиви — частина 2
forEach, map, filter, find, reduce, sort — функціональні методи масивів
Об'єкти — частина 1
Створення об'єктів, властивості, методи, this, перебір об'єктів
Об'єкти — частина 2
Destructuring, spread/rest для об'єктів, копіювання, Optional chaining
Мутабельність та імутабельність
Примітиви vs посилання, передача за значенням та за посиланням, мутуючі та немутуючі методи, імутабельні патерни