Курс 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, чтобы не пропустить анонсы новых курсов.

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

Учебный центр
CyberBionic Systematics
Формат
Online
Начало обучения
Дата формується
Длительность
10 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
2 774 UAH за курс
Учебный центр
Beetroot Academy
Формат
Online
Начало обучения
Дата формується
Длительность
2 месяцев
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
Projector
Формат
Online
Начало обучения
11.03.2025
Длительность
3 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
24 000 UAH за курс
Учебный центр
SoftServe Academy
Формат
Online
Начало обучения
20.10.2025
Длительность
7 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
10 749 UAH за курс