Dev & Data Science

JavaScript Beginning

Навчимося працювати з сучасним JavaScript та отримаємо базу для подальшого розвитку в сфері фреймворків.

Про курс

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

Освоїмо функціонал мови та патерни розробки. Будемо створювати рішення за допомогою JS і покращувати свій код, працювати з бібліотеками та зовнішнім API. Розберемося в основах роботи з системою git, кращих практиках розробки й антипатернах, яких варто уникати.

Крім того, дізнаємось, як мислити при розробці, планувати функції програми, як спроєктувати свій код й налагоджувати його.

21 жовтня 2022 курс триває 3 місяці,
заняття у понеділок і п'ятницю
8 500 грн/міс. 25 500 грн при оплаті всього курсу
8 925 грн/міс. при оплаті частинами
15 місць кожен студент отримує регулярний фідбек від куратора

Куратор

Микола Романюк

Front-end/Team Lead у Blackthorn Vision, Front-end Supervisor в BotsCrew. У минулому — Front End Developer в Shipnext.

6 років досвіду в сфері. Працював з проєктами, що пов'язані з нейронними мережами, рекрутингом, віртуальною реальністю, медичними дослідженнями, графікою та іграми.

Програма курсу

Базовий 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.
— Ітератори та генератори.
— Символи, сети і мапи.
— Деструктуризація та спред оператор.
— Робота з модулями.
— Імпорт та експорт модулів.

Курсовий проєкт

Студенти курсу виконають два проєкти від наших партнерів — Blackthorn Vision.

Курс для вас, якщо ви

Маєте базові знання HTML і CSS

та плануєте освоїти JavaScript, щоб створювати сучасні інтерактивні інтерфейси

Фронтенд розробник-початківець

хочете перевести своє розуміння JavaScript на новий рівень й надалі освоювати фронтенд фреймворки

Знаєте іншу мову програмування

ви додасте JavaScript до стека, з яким вмієте працювати

Досвід

базові знання програмування

Час

8+ годин на тиждень для виконання домашніх завдань

Як відбувається навчання

Вебінари

Вебінари з куратором та групою будуть проходити щопонеділка та щоп’ятниці о 19:30.

Real-life завдання

У нас діє Practicult — культ практики. Тому ви виконуватимете багато складної домашки з реальних робочих буднів. Have fun & survive.

Курсовий проєкт

Під час навчання ви зробите 2 проєкти для реального замовника. Адже принцип курсу — все як у житті.

Регулярний фідбек

У нас немає базових і преміум режимів. Тільки преміум, завжди. Отримайте від куратора все. І так, десята ітерація — це нормально.

Сертифікат за здобутки

Видаємо лише тим, хто своїм потом, часом і силами його заслужив.

ГРАФІК

Старт

21 жовтня 2022

Вебінари

понеділок, п’ятниця — 19:30

Мова викладання

українська

Запитання

Що потрібно вміти для навчання на курсі?

Курс створено для початківців, проте потрібно мати навички роботи з HTML і CSS, розуміти роботу браузера та бути готовим засвоювати багато нової інформації.

Як відбувається комунікація на курсі та в якому форматі куратор дає фідбек?

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

Чи записуватимуться вебінари?

Так, але краще виділіть час, щоб долучатися до них особисто — буде цікаво.

А сертифікат буде?

Ми видамо вам сертифікат за умови виконання 70% всіх домашніх завдань, які затверджені куратором, а також успішного захисту курсового проєкту.

Що, як мені не сподобається?

Можемо повернути гроші протягом 7 днів від дати старту курсу, якщо ви передумаєте.

Реєстрація

Ще маєте запитання?
Не соромтесь їх ставити.

Проконсультуйте мене