JavaScript
Однією з найпопулярніших і перевірених мов програмування завжди була і буде JavaScript. Багато крутих проєктів розробляються саме цією мовою програмування, тому важливо знати і розуміти її щоб залишатись на ринку і бути багатозадачним й затребуваним спеціалістом. На курсі заглибитесь в JavaScript. Навчитесь працювати з сучасним JavaScript та отримаєте базу для подальшого розвитку
Про курс
На курсі заглибимося в JavaScript — одну з найпопулярніших мов програмування у світі. Вивчатимемо її крок за кроком, поєднуючи практичні завдання та важливу теорію про те, як ця мова працює за лаштунками.
Освоїмо функціонал мови та патерни розробки. Будемо створювати рішення за допомогою JS і покращувати свій код, працювати з бібліотеками та зовнішнім API. Розберемося в основах роботи з системою git, кращих практиках розробки й антипатернах, яких варто уникати.
Програма курсу
Базовий JS
- Освоїмо базові поняття та функціонал, які необхідні для розуміння й роботи з більш просунутими аспектами.
- — Структура коду.
- — Змінні.
- — Типи даних.
- — Оператори.
- — Цикли.
- — Функції.
Вебсторінка + JS
- Освоїмо взаємодію JS і вебсторінки, створимо кілька проєктів для закріплення знань.
- — Що таке Document Object Model (DOM) з точки зору JS.
- — Об’єкти Window та Document.
- — DOM-селектори й обхід DOM-дерева.
- — Слухачі подій та об’єкт події.
- — Event Bubbling і делегування.
- — Основи роботи з Local/Session Storage.
OOП в JS
- Ознайомимось з парадигмою «об’єктно-орієнтоване програмування» (ООП). Вона досить проста і розв’язує головну проблему — що робити зі складною предметною областю і складним кодом. Суть парадигми ООП – сприймати всю предметну область у вигляді об’єктів.
- — Як ООП працює.
- — Як можна по-різному реалізувати ООП в JS.
Асинхронний JS
- Оскільки більшість даних зберігається поза браузером, необхідно вміти робити запити до цих даних. Однак природа цих запитів є «асинхронною», тобто дозволяє продовжити обробку інших завдань, не чекаючи завершення цих запитів.
- — Природа асинхронного програмування.
- — AJAX, XHR.
- — JSON.
- — Робота з зовнішнім API.
- — REST API & HTTP реквести.
- — Проміси.
- — Fetch, async…await.
Просунутий JS
- Ознайомимося й закріпимо на практиці роботу з більш складними аспектами JS.
- — Ітератори та генератори.
- — Символи, сети і мапи.
- — Деструктуризація та спред оператор.
- — Робота з модулями.
- — Імпорт та експорт модулів.
Тривалість курсу 3 місяці.
Ще немає відгуків.