JavaScript Advanced Поглиблений курс в Києві ᐈ CyberBionic Systematics

JavaScript Advanced - поглиблений курс в Києві

Старт курсу
Очікується

Для кого цей курс

• Студенти, які опанували матеріали курсів «JavaScript Стартовий» та «JavaScript Базовий».
• Розробники з невеликим досвідом у програмуванні мовою JavaScript.
• Розробники, які хочуть поглибити знання JavaScript.

Попередні вимоги

• Знання мови JavaScript на рівні курсів «JavaScript Стартовий» та «JavaScript Базовий».

JavaScript Advanced - поглиблений курс в Києві

Старт курсу
Очікується
Тривалість:
20 год.
Кількість уроків:
10 занять
Вартість навчання:
140 USD

Форма навчання

Денне навчання
Онлайн навчання
Корпоративне

Опис курсу
JavaScript Advanced

JavaScript – одна з найпопулярніших мов програмування, ґрунтовне розуміння якої допоможе досягти успіху в різних сферах програмування. Цей курс націлений на вивчення фундаментальних і складних тем, які застосовуються як при вирішенні окремих завдань, так і під час організації коду проєкту загалом.

У цьому курсі ви отримаєте багато практичних рекомендацій, які можна відразу застосувати на практиці. Крім цього, ви отримаєте знання, що дозволять краще розуміти бібліотеки, які ви, швидше за все, вже використовуєте. Ви дізнаєтеся, як організовується складний код, як використовуються популярні шаблони проєктування, і які їхні частини вже реалізовані в мові, як працює функціональний підхід для спрощення реалізації складних блоків повторно використовуваного коду.

Програма курсу
  • 1
    ECMAScript модулі
    • Що таке модуль та використання модулів у JavaScript
    • ECMAScript модулі
    • Динамічні та статичні системи модулів
    • import та export
  • 2
    Async Await
    • Створення асинхронних функцій. Оператор async
    • Очікування завершення Promise через використання оператора await
    • Порівняння коду з Promise.then та async/await
    • Обробка винятків у коді, де використовується async/await
  • 3
    Symbols
    • Що таке Symbol
    • Різниця між локальним та глобальним символами
    • Приклади використання символів для створення користувацької логіки
    • @@toStringTag
    • @@species
    • @@isContentSpreadable
    • @@toPrimitive
  • 4
    Proxy & Reflect
    • Шаблон Proxy
    • Використання вбудованого типу Proxy
    • Пастки (traps) в об'єкті-обробнику
    • Використання Reflect

  • 5
    Функції-генератори
    • Протоколи iterable та iterator
    • @@iterator
    • Функції-генератори та yield
    • Асинхронні генератори
  • 6
    Незмінність (Immutability)
    • Робота з об'єктом Map
    • Робота з об'єктом Set
    • Поняття immutable object
    • Object.freeze
    • Object.seal
    • Value Object Pattern
  • 7
    Функціональне програмування
    • Що таке функціональне програмування
    • Функції вищого порядку
    • Чисті функції
    • Використання функцій як даних
    • Композиція функцій
    • Карування
  • 8
    Observables. Частина 1
    • Потоки даних
    • Створення користувацьких подій
    • Observable
  • 9
    Observables. Частина 2
    • Реалізація функції map для свого Observable
    • Реалізація функції filter
    • Реалізація функції reduce
    • Реалізація функції skip
    • Приклади використання реалізованих функцій
  • 10
    IndexedDB
    • Що таке IndexedDB
    • Створення бази даних на клієнті
    • Використання транзакцій
    • Створення, видалення та оновлення записів
    • Пошук записів у базі
    • Використання курсорів

Що ви отримаєте на курсі

Онлайн уроки з ментором у Zoom

Практичні заняття і перевірка дз

Безкоштовний відеокурс

Онлайн тестування і сертифікація

Сертифікат

по проходженню курсу

Наявність сертифіката Навчального Центру CyberBionic Systematics свідчить про Ваш володінні новими знаннями і навичками, а значить, дозволяє вигідно виділитися на тлі інших кандидатів і збільшує шанси на успішне працевлаштування або просування по кар'єрних сходах. Для отримання сертифікату після закінчення навчання, необхідно успішно пройти тестування за відповідним курсом на Testprovider.com

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

Записатися на курс

Очікується

Записатися
на пробний урок
Будь ласка зачекайте...
Ваша заявка прийнята! Менеджер навчального центру зв'яжеться з Вами найближчим часом.
Мессенджер: