1. JavaScript для начинающих.
Введение — подключение к
странице, вывод в консоль, комментарии в коде.
2. Переменные в JavaScript (var, let, const), строгий
режим (use strict). Как называть переменные?
3. Типы данных в JavaScript. Проверка типов (typeof),
преобразование типов. Интерполяция строк.
4. Математика в JavaScript. Арифметические операторы,
операторы сравнения. Декремент и инкремент
5. JavaScript условия if else. Тернарный оператор.
Логические операторы. Оператор нулевого слияния.
6. JavaScript функции alert, prompt и confirm для
взаимодействия с пользователем. Условия switch case.
7. Циклы в JavaScript — while, do while и for.
Прерывание цикла break. Продолжение цикла continue.
8. Функции в JavaScript. Область видимости. Параметры
и аргументы. Значения по умолчанию. Return.
9. Виды функций в JavaScript. Стрелочные функции. Как
правильно называть функции? Назначение функций.
10. Объекты в JavaScript. Свойства объекта — чтение,
добавление, удаление, проверка наличия и перебор.
11. JavaScript объекты — сравнение, копирование,
объединение, деструктуризация, остаточные
параметры.
12. Ключевое слово this в JavaScript для начинающих •
this в объектах и функциях
13. JavaScript методы примитивов. Числа. Объект Math.
Округление чисел. Парсинг чисел из строк.
14. Строки в JavaScript. Методы at, replace, slice,
includes, repeat, trim, split. Длина строки length.
15. JavaScript массивы — основы. Приведение к строке.
Копирование, объединение и сравнение массивов.
16. Методы массивов JavaScript — forEach, map, filter,
reduce, some, every, sort, includes, indexOf
17. Перебор объекта в JavaScript. Коллекции Map и Set
18. JavaScript и JSON формат — парсинг и
преобразование данных
19. Классы в JavaScript — объявление, конструктор,
наследование, экземпляр, геттеры и сеттеры
20. JavaScript Отложенное и регулярное выполнение
кода — setTimeout и setInterval, clearTimeout и др.
21. Обработка ошибок в JavaScript — try catch finally,
throw, класс Error
22. JavaScript событийный цикл Event Loop,
асинхронный код, промисы (Promise), async / await
23. Модули в JavaScript, import и export, декомпозиция
кода
24. JavaScript в браузере — DOM (Document Object Model)
и BOM (Browser Object Model)
25. DOM в JavaScript — Навигация по элементам дерева,
атрибуты async и defer
26. JavaScript DOM. Поиск элементов: getElement и
querySelector
27. JavaScript DOM-элементы: свойства и атрибуты,
поведение value, data-* атрибуты
28. DOM JavaScript: стили и CSS-классы. Свойства style и
classList. Управление CSS-переменными в JS.
29. Браузерный JavaScript: размеры и координаты DOM-
элементов
30. JS в браузере: размеры окна и страницы, скролл
scrollIntoView, scrollTo, scroll, scrollBy
31. JavaScript DOM манипуляции: создание элементов,
вставка, перемещение, удаление и клонирование
32. JS Браузерные события: всплытие и погружение,
способы обработки событий, отмена всплытия
33. События JavaScript: делегирование, поведение
браузера по умолчанию, генерация собственных
событий
34. JavaScript события мыши и указателя, Drag and Drop
компонент
35. JavaScript события клавиатуры: keydown и keyup.
События ввода: input, change, cut, copy, paste
36. JavaScript события фокуса: focus и blur, focusin и
focusout | Методы focus и blur | activeElement
37. Формы в JS — доступ к элементам форм, чтение и
изменение значений полей ввода, атрибут form
38. JavaScript формы — FormData, класс для сбора
данных со всех полей формы
39. JavaScript валидация форм — validity свойство у
полей формы. Классовый компонент валидации форм
40. JavaScript запросы fetch — клиент-серверное
взаимодействие на практике
41. Браузерные хранилища данных: localStorage,
sessionStorage, cookie, IndexedDB. Смена темы на сайте
42. JavaScript в браузере: Location и History API, URL
страницы и история браузера
JavaScript 30 Kunlik O‘quv Reja
Kun Mavzular
1-kun JavaScript для начинающих.
Введение — подключение к
странице, вывод в консоль,
комментарии в коде.
Переменные в JavaScript (var, let,
const), строгий режим (use strict).
Как называть переменные?
Типы данных в JavaScript.
Проверка типов (typeof),
преобразование типов.
Интерполяция строк.
2-kun Математика в JavaScript.
Арифметические операторы,
операторы сравнения. Декремент
и инкремент
JavaScript условия if else.
Тернарный оператор. Логические
операторы. Оператор нулевого
слияния.
3-kun JavaScript функции alert, prompt и
confirm для взаимодействия с
пользователем. Условия switch
case.
Циклы в JavaScript — while, do
while и for. Прерывание цикла
break. Продолжение цикла
continue.
4-kun Функции в JavaScript. Область
видимости. Параметры и
аргументы. Значения по
умолчанию. Return.
Виды функций в JavaScript.
Стрелочные функции. Как
правильно называть функции?
Назначение функций.
5-kun Объекты в JavaScript. Свойства
объекта — чтение, добавление,
удаление, проверка наличия и
перебор.
JavaScript объекты — сравнение,
копирование, объединение,
деструктуризация, остаточные
параметры.
6-kun Ключевое слово this в JavaScript
для начинающих • this в объектах
и функциях
JavaScript методы примитивов.
Числа. Объект Math. Округление
чисел. Парсинг чисел из строк.
7-kun Строки в JavaScript. Методы at,
replace, slice, includes, repeat, trim,
split. Длина строки length.
JavaScript массивы — основы.
Приведение к строке.
Копирование, объединение и
сравнение массивов.
8-kun Методы массивов JavaScript —
forEach, map, filter, reduce, some,
every, sort, includes, indexOf
Перебор объекта в JavaScript.
Коллекции Map и Set
9-kun JavaScript и JSON формат —
парсинг и преобразование данных
Классы в JavaScript —
объявление, конструктор,
наследование, экземпляр, геттеры
и сеттеры
10-kun JavaScript Отложенное и
регулярное выполнение кода —
setTimeout и setInterval,
clearTimeout и др.
Обработка ошибок в JavaScript —
try catch finally, throw, класс Error
11-kun JavaScript событийный цикл
Event Loop, асинхронный код,
промисы (Promise), async / await
Модули в JavaScript, import и
export, декомпозиция кода
12-kun JavaScript в браузере — DOM
(Document Object Model) и BOM
(Browser Object Model)
DOM в JavaScript — Навигация
по элементам дерева, атрибуты
async и defer
13-kun JavaScript DOM. Поиск
элементов: getElement и
querySelector
JavaScript DOM-элементы:
свойства и атрибуты, поведение
value, data-* атрибуты
14-kun DOM JavaScript: стили и CSS-
классы. Свойства style и classList.
Управление CSS-переменными в
JS.
Браузерный JavaScript: размеры и
координаты DOM-элементов
15-kun JS в браузере: размеры окна и
страницы, скролл scrollIntoView,
scrollTo, scroll, scrollBy
JavaScript DOM манипуляции:
создание элементов, вставка,
перемещение, удаление и
клонирование
16-kun JS Браузерные события: всплытие
и погружение, способы обработки
событий, отмена всплытия
События JavaScript:
делегирование, поведение
браузера по умолчанию,
генерация собственных событий
17-kun JavaScript события мыши и
указателя, Drag and Drop
компонент
JavaScript события клавиатуры:
keydown и keyup. События ввода:
input, change, cut, copy, paste
18-kun JavaScript события фокуса: focus
и blur, focusin и focusout | Методы
focus и blur | activeElement
Формы в JS — доступ к
элементам форм, чтение и
изменение значений полей ввода,
атрибут form
19-kun JavaScript формы — FormData,
класс для сбора данных со всех
полей формы
JavaScript валидация форм —
validity свойство у полей формы.
Классовый компонент валидации
форм
20-kun JavaScript запросы fetch —
клиент-серверное взаимодействие
на практике
Браузерные хранилища данных:
localStorage, sessionStorage,
cookie, IndexedDB. Смена темы
на сайте
21-kun JavaScript в браузере: Location и
History API, URL страницы и
история браузера