Про курс
На курсі заглибимося в JavaScript — одну з найпопулярніших мов програмування у світі. Вивчатимемо її крок за кроком, поєднуючи практичні завдання та важливу теорію про те, як ця мова працює за лаштунками.
Освоїмо функціонал мови та патерни розробки. Будемо створювати рішення за допомогою JS і покращувати свій код, працювати із зовнішнім API. Розберемося в основах роботи з системою git, кращих практиках розробки й антипатернах, яких варто уникати.
Крім того, дізнаємось, як мислити під час розробки, планувати функції програми, як спроєктувати свій код й налагоджувати його.

заняття у вівторок і четвер

8 925 грн/міс. при оплаті частинами

Програма курсу
-
Базовий 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.
- — Символи, сети й мапи.
- — Деструктуризація та спред оператор.
- — Робота з модулями.
- — Імпорт та експорт модулів.
Курс для вас, якщо ви
Маєте базові знання HTML і CSS
та плануєте освоїти JavaScript, щоб створювати сучасні інтерактивні інтерфейси
Фронтенд розробник-початківець
хочете перейти на новий рівень розуміння JavaScript і надалі освоювати фронтенд фреймворки
Знаєте іншу мову програмування
ви додасте JavaScript до стека, з яким умієте працювати
Досвід
базові знання програмування
Час
8+ годин на тиждень для виконання домашніх завдань
Як відбувається навчання
Вебінари
Вебінари з куратором та групою будуть проходити щовівторка та щочетверга о 19:30.
Real-life завдання
У нас діє Practicult — культ практики. Тому ви виконуватимете багато складної домашки з реальних робочих буднів. Have fun & survive.
Курсовий проєкт
Під час навчання ви зробите великий проєкт. Адже принцип курсу –– все як у житті.
Регулярний фідбек
У нас немає базових і преміум режимів. Тільки преміум, завжди. Отримайте від куратора все. І так, десята ітерація –– це нормально.
Сертифікат за здобутки
Видаємо лише тим, хто своїм потом, часом і силами його заслужив.
ГРАФІК
Старт
11 травня 2023
Вебінари
вівторок, четвер — 19:30
Мова викладання
українська
Запитання
Чи потрібні якісь навички для вступу на курс?
Це базовий курс для людей без досвіду в галузі, усе потрібне вивчатимемо з нуля. Проте потрібно мати навички роботи з HTML і CSS, розуміти роботу браузера.
Ми цінуємо ваш час і хочемо, щоб навчання було для вас релевантним. Тому після реєстрації надішлемо коротку анкету. Вона допоможе кураторові дізнатися про ваш попередній досвід, а також оцінити мотивацію й загальне розуміння галузі.
Якщо все добре –– ми вам одразу повідомимо про зарахування. А за кілька днів до старту курсу надішлемо лист з інформацією про процес навчання. Важливо: місце в групі бронюється тільки після внесення оплати.
Якщо ви отримаєте відмову –– не засмучуйтеся. Ми надішлемо також список корисних посилань. Ознайомтеся з цими матеріалами, а відтак сміливо подавайтеся на курс знову.
Як відбувається комунікація на курсі та в якому форматі куратор дає фідбек?
Уся комунікація на курсі відбувається на платформі Slack (робочий чат групи, канали для домашніх завдань і корисних посилань). Куратор дає фідбек у вигляді коментарів до домашніх завдань та обговорення на вебінарах.
Чи записуватимуться вебінари?
Так, але краще виділіть час, щоб долучатися до них особисто — буде цікаво.
А сертифікат буде?
Ми видамо вам сертифікат за умови виконання 70% всіх домашніх завдань, які затверджені куратором, а також успішного захисту курсового проєкту.
Що, як мені не сподобається?
Можемо повернути гроші протягом 7 днів від дати старту курсу, якщо ви передумаєте.