0:01 Вступ. Що таке масиви (Arrays) 1:10 Способи створення масивів 2:25 Доступ до елементів та властивість length 3:19 Методи масивів: Мутуючі vs Немутуючі 3:38 Мутуючі методи (push, pop, shift, splice, sort та ін.) 4:53 Немутуючі методи (concat, slice, map, filter, reduce) 6:47 Метод flat() та нові методи (toSorted, toReversed) 8:06 Продуктивність методів масивів (Queue vs Stack) 9:29 Ітерація масивів (for, , forEach) 11:20 Оператори Spread (...) та Rest 14:07 Деструктуризація масивів 17:06 Рядки та масиви: спільне та відмінне 18:49 Перетворення: split, join, 21:39 Нюанси довжини рядків (Unicode) та практичні задачі 24:00 Об'єкти в JavaScript: основи 25:42 Доступ до властивостей (крапка vs квадратні дужки) 27:25 Деструктуризація об'єктів 29:29 Перебір властивостей об'єкта (keys, values, entries) 30:22 Копіювання об'єктів (Shallow vs Deep Copy, structuredClone) 31:11 Callback функції: поняття та використання 33:04 Callback Hell та основи функціонального програмування 35:50 Цикли (Loops): for, while, 39:03 Керування потоком: break та continue 40:15 Вкладені цикли та складність алгоритмів 42:10 Небезпека нескінченних циклів 42:29 Обробка помилок (Error Handling) та типи помилок 43:40 Конструкція 45:56 Створення власних помилок (throw new Error) 47:10 Коли і як правильно використовувати











