Курс JavaScript базовий
- Online
- Для досвідчених
- JavaScript
![]() |
|
Навчальний центр: | CyberBionic Systematics |
---|---|
Формат: | Курс |
Мова викладання: | Ukrainian |
Тривалість навчання: | 36 годин |
Початок курсу: | 27.10.2025 |
Вартість навчання: | 10 747 UAH за курс |
Подробиці та реєстрація
Протягом 18 занять ви опануєте головні принципи використання цієї мови при побудові користувацьких інтерфейсів і при створенні сценаріїв, які використовують об'єктно-орієнтовані техніки та функціональні підходи. Цей курс стане фундаментом для подальшого вивчення бібліотек і фреймворків, що базуються на мові JavaScript.
Програма курсу
Пошук елементів та DOM дерево
- Поняття оточення в JavaScript
- DOM - Document Object Model
- BOM - Browser Object Model
- Пошук елементів у DOM, використання методів querySelector і querySelectorAll
- Типи вузлів DOM дерева
- Основні властивості вузлів DOM дерева
- Методи для навігації вузлами DOM дерева
Зміна DOM дерева. CSS стилі
- Способи створення вузлів в DOM дереві
- Вставка і видалення вузлів
- Способи клонування вузлів DOM дерева
- Властивості і атрибути елементів
- Методи для роботи з атрибутами
- Робота з одними атрибутами data
- Використання CSS стилів, властивості className і classList
- Обчислені стилі і робота з ними
Події. Частина 1
- Що таке подія
- Основні події
- Обробка подій через HTML атрибути
- Обробка подій через властивості вузлів DOM дерева
- Обробка подій за допомогою методу AddEventListener
Події. Частина 2
- Об'єкт Event для отримання додаткових даних при обробці події
- Події DOMContentLoaded і load
- Приклади обробки подій миші
- Приклади обробки подій клавіатури
Події. Частина 3
- Фази проходу події DOM деревом
- Реєстрація обробника події на різні фази
- Скасування виконання дії, за замовчуванням пов'язаної з подією
- Скасування спливання або занурення події
- Приклади використання делегування події при використанні методу addEventListener
Функції-конструктори
- Різниця між функцією-фабрикою і функцією-конструктором
- Використання функцій-конструкторів
- Робота з прототипами
- Циклічна конструкція for / in
- Використання ключового слова instanceof
Класи
- Поняття класів
- Використання ключового слова class
- Конструктори і методи класів
- Getter і setter
- Закриті та відкриті поля класів
Класи. Наслідування
- Наслідування класів в JavaScript
- Ключове слово extends
- Робота з конструкторами в класах-спадкоємцях
- Використання ключового слова super
- Перевизначення методів
- Статичні методи і властивості
Контекст функції
- Що таке контекст функції
- Зміна контексту через методи apply, call і bind
- Планування виклику функції, використання методів setTimeout і setInterval
- Контекст в стрілочних функціях
- Особливості використання контексту при використанні функцій зворотного виклику
Замикання
- Глобальний об'єкт і глобальні змінні, що таке globalThis
- Контекст виконання
- Лексичне оточення
- Замикання
- Приклади використання замикань
Форми і елементи управління
- Тег form
- Способи отримання форми і її елементів через JavaScript код
- Приклади роботи з основними елементами управління через JavaScript код
Перевірка даних форми
- Обробка події submit
- Події blur і focus
- Події copy, paste і cut
- Вбудована перевірка користувацького введення (HTML5 валідація)
- Додавання своєї логіки до вбудованої перевірки користувацького введення форм
- Основи роботи з регулярними виразами і приклади застосування регулярних виразів для перевірки користувацького введення
- Створення сценарію для перевірки користувацького введення
Cookies i Web Storage
- Що таке cookies і як з ними працювати в JavaScript
- Огляд Web Storage API
- Використання sessionStorage і localStorage
- Подія storage
Обробка виключень
- Що таке виключення
- Конструкція try catch
- Використання блоку finally
- Використання ключового слова throw
- Створення користувацьких виключень
Асинхронний код. Promise
- Що таке синхронний і асинхронний код
- Використання функцій зворотного виклику для організації асинхронного коду
- Використання Promise для асинхронного коду
- Ланцюжки promise
- Обробка винятків при роботі з Promise
- Використання методів Promise API
Мережеві запити
- Що таке HTTP
- Структура HTTP протоколу, як виглядає запит і відповідь
- Використання методу fetch для відправки HTTP запиту через JavaScript код
- Налаштування HTTP запиту під час роботи з методом fetch
- Скасування HTTP запиту, відправленого через метод fetch
Практичне заняття
Частина 1
Практичне заняття
Частина 2
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
Викладачі курсу
- Віталій Мазяр - Web Frontend Developer
- Богдан Мартиненко - Frontend Developer
- Тарас Заславський - Frontend Developer
- Владислав Бєлік - React Frontend Developer
- Ростислав Сілівейстр - Web Frontend Developer
- Олексій Татаренков - Frontend Developer
- Олексій Кучеренко - тренер-консультант напрямку Frontend
- Олександр Виноградов - Software Developer
Категорії курсу
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.
Схожі курси
Навчальний центр
Genius.Space
Формат
Online
Початок навчання
Будь-який момент
Тривалість
8 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Source IT
Формат
Online
Початок навчання
23.10.2025
Тривалість
3 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
13 500 UAH за курс
Навчальний центр
Джун IT Academy
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для дітей, Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Optima Academy
Формат
Online
Початок навчання
Будь-який момент
Тривалість
1 місяців
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
2 400 UAH за курс