Курс JavaScript просунутий

  • Online
  • Для опытных
  • JavaScript
Образовательный центр: CyberBionic Systematics
Формат:Курс
Язык обучения:Ukrainian
Длительность обучения:20 часов
Начало курса:Дата формируется
Стоимость обучения:5 883 UAH за курс

Курс орієнтований на комплексне і глибоке вивчення можливостей мови програмування "JavaScript". Він буде цікавий тим програмістам, які вже мають досвід роботи з мовою JavaScript.

Програма курсу

ECMAScript модулі

  • Що таке модуль та використання модулів у JavaScript
  • ECMAScript модулі
  • Динамічні та статичні системи модулів
  • import та export

Async Await

  • Створення асинхронних функцій. Оператор async
  • Очікування завершення Promise через використання оператора await
  • Порівняння коду з Promise.then та async/await
  • Обробка винятків у коді, де використовується async/await

Symbols

  • Що таке Symbol
  • Різниця між локальним та глобальним символами
  • Приклади використання символів для створення користувацької логіки
  • @@toStringTag
  • @@species
  • @@isContentSpreadable
  • @@toPrimitive

Proxy & Reflect

  • Шаблон Proxy
  • Використання вбудованого типу Proxy
  • Пастки (traps) в об'єкті-обробнику
  • Використання Reflect

Функції-генератори

  • Протоколи iterable та iterator
  • @@iterator
  • Функції-генератори та yield
  • Асинхронні генератори

Незламність (Immutability)

  • Робота з об'єктом Map
  • Робота з об'єктом Set
  • Поняття immutable object
  • Object.freeze
  • Object.seal
  • Value Object Pattern

Функціональне програмування

  • Що таке функціональне програмування
  • Функції вищого порядку
  • Чисті функції
  • Використання функцій як даних
  • Композиція функцій
  • Карування

Observables. Частина 1

  • Потоки даних
  • Створення користувацьких подій
  • Observable

Observables. Частина 2

  • Реалізація функції map для свого Observable
  • Реалізація функції filter
  • Реалізація функції reduce
  • Реалізація функції skip
  • Приклади використання реалізованих функцій

IndexDB

  • Що таке IndexedDB
  • Створення бази даних на клієнті
  • Використання транзакцій
  • Створення, видалення та оновлення записів
  • Пошук записів у базі
  • Використання курсорів

Особливості курсу

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

Викладачі курсу

  • Дмитро Охріменко - Експерт з побудови розподілених та веб-орієнтованих додатків
  • Олександр Гончаренко - Web Frontend Developer
  • Анна Павлюк - Web Frontend Developer
  • Олена Хижняк - Web Frontend Developer
  • Поліна Соколенко - Web Frontend Developer
  • Анастасія Ткаченко - Web Frontend Developer
  • Філіп Севене - Web Frontend Developer
  • Віталій Мазяр - Web Frontend Developer
  • Оксана Дмитрієва - Web Frontend Developer
  • Ростислав Сілівейстр - Web Frontend Developer
  • Олександр Петрик - FullStack Developer, CEO at Dinamicka Development
  • Денис Ковтун - Web Frontend Developer

Категории курса

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

Похожие курсы

Учебный центр
Projector
Формат
Online
Начало обучения
11.03.2025
Длительность
3 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
24 000 UAH за курс
Учебный центр
QALight
Формат
Online
Начало обучения
06.02.2026
Длительность
20 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
4 235 UAH за курс
Учебный центр
Джун IT Academy
Формат
Online
Начало обучения
Будь-який момент
Длительность
-
Уровень
Для детей, Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
ITGid
Формат
Online
Начало обучения
Будь-який момент
Длительность
-
Уровень
Для опытных
Язык обучения
Russian
Стоимость
984 UAH за курс