JavaScript Поглиблений
Для кого цей курс
• Для тих, хто вже знайомий із основами JavaScript і хоче перейти на новий рівень• Для розробників з початковим досвідом у JavaScript
• Ті, хто прагне писати чистий, оптимізований і масштабований код
• Для тих, хто прагне стати більш конкурентним на ринку праці
Попередні вимоги
• Знання базового синтаксису JavaScript і принципів ООП• Вмінням працювати з масивами, об’єктами та функціями
• Базове уявлення про модулі та структуру JS-проєкту
Тривалість
12 год.Кількість уроків
6 занятьВартість навчання
115Курс входить до
СпеціальностіПрограма курсу
1
ECMAScript модулі
• Що таке модуль та використання модулів у JavaScript
• ECMAScript модулі
• Динамічні та статичні системи модулів
• import та export
• ECMAScript модулі
• Динамічні та статичні системи модулів
• import та export
2
Async Await
• Створення асинхронних функцій. Оператор async• Очікування завершення Promise через використання оператора await• Порівняння коду з Promise.then та async/await• Обробка винятків у коді, де використовується async/await
3
Symbols
• Що таке Symbol
• Різниця між локальним та глобальним символами
• Приклади використання символів для створення користувацької логіки
• @@toStringTag
• @@species
• @@isContentSpreadable
• @@toPrimitive
• Різниця між локальним та глобальним символами
• Приклади використання символів для створення користувацької логіки
• @@toStringTag
• @@species
• @@isContentSpreadable
• @@toPrimitive
4
Функції-генератори
• Протоколи iterable та iterator
• @@iterator
• Функції-генератори та yield
• Асинхронні генератори
• @@iterator
• Функції-генератори та yield
• Асинхронні генератори
5
Функціональне програмування
• Що таке функціональне програмування
• Функції вищого порядку
• Чисті функції
• Використання функцій як даних
• Композиція функцій
• Карування
• Функції вищого порядку
• Чисті функції
• Використання функцій як даних
• Композиція функцій
• Карування
6
Observables
• Потоки даних
• Створення користувацьких подій
• Observable
• Реалізація функції map для свого Observable
• Реалізація функції filter
• Реалізація функції reduce
• Реалізація функції skip
• Приклади використання реалізованих функцій
• Створення користувацьких подій
• Observable
• Реалізація функції map для свого Observable
• Реалізація функції filter
• Реалізація функції reduce
• Реалізація функції skip
• Приклади використання реалізованих функцій
Спробуй безкоштовно
Повноцінне заняття з тренером
Що входить до курсу
12 годин живого навчання з тренером
Практичні заняття та перевірка ДЗ
Спілкування з групою
Підтримка ментора та асистента
Тестування та Сертифікат
Відео курс від ITVDN
Як відбувається навчання
1
Живі онлайн заняття
з тренером
2
Виконання
домашніх завдань
3
Перевірка ДЗ
та фідбек
4
Тестування
та сертифікація
Сертифікат після закінчення курсу
Сертифікат після закінчення курсу
Готовий
почати навчання?
Відправляй заявку та зафіксуй свою знижку на навчання
Компанії, в яких працюють наші студенти
Залишилися питання?
Підкажемо, з чого почати, яку спеціальність обрати і як знайти першу роботу.
Про курс JavaScript Поглиблений
JavaScript Поглиблений — це курс, що відкриває доступ до тем, які відокремлюють Junior-розробника від Middle.
Програма побудована на глибокому зануренні у складні механізми мови:
Symbols, Generators, Immutability, функціональне програмування, Observables.
Особливу увагу приділено:
• Асинхронному коду — async/await, власні реалізації map/filter для Observables
• Структуруванню проєктів — сучасним підходам до масштабованого коду
• Функціональному стилю програмування — композиції, каруванню, чистим функціям
• Реальній практиці — з прикладами, які можна застосовувати вже зараз Цей курс допоможе краще розуміти фреймворки й бібліотеки, з якими ви вже працюєте або збираєтесь працювати: React, RxJS, Vue, Angular.
Особливу увагу приділено:
• Асинхронному коду — async/await, власні реалізації map/filter для Observables
• Структуруванню проєктів — сучасним підходам до масштабованого коду
• Функціональному стилю програмування — композиції, каруванню, чистим функціям
• Реальній практиці — з прикладами, які можна застосовувати вже зараз Цей курс допоможе краще розуміти фреймворки й бібліотеки, з якими ви вже працюєте або збираєтесь працювати: React, RxJS, Vue, Angular.