Dev & Data Science

Курс React

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

Про курс

Вивчити React легко. Варто лише опанувати невелику документацію, розбиття на компоненти й декілька хуків. Складніше навчитись розробляти застосунки з React. Адже одні й ті самі хуки можуть як спростити розробку та пришвидшити застосунок, так і стати палками в колесах фронтенд розробника. Щоб навчитися першого й уникнути другого, пропонуємо для розробників React JS курс.

На курсі передусім дізнаємося про призначення й практики застосування кожного інструмента, який використовуємо. Також звернемо увагу на екосистему навколо React: бібліотеки для роутингу, анімації, роботи з асинхронними даними та формами. Вона постійно розбудовується, а без знання її компонентів ви не зможете побудувати жодного застосунку.

Курс React триватиме три місяці. За цей час студенти:
— опанують базові концепції та можливості бібліотеки React;
— навчаться розробляти й масштабувати react застосунки;
— попрацюють із розлогою екосистемою навколо React;
— навчаться тестувати й оптимізувати швидкодію;
— засвоять патерни розробки застосунків та декомпозиції.

Аби навчання React було ефективним, попрактикуємось у розробці застосунків: використовуватимемо продуктовий кейс із реалістичними задачами та потребами. Розберемося в найефективніших підходах до розв'язання проблем, з якими може стикатися фронтенд розробник. Сформуємо інтуїтивне розуміння архітектурних патернів, що стане фундаментом і під час розробки з React, і під час подальшої роботи з іншим фреймворком.

осінь 2024 курс триває 3 місяці
10 500 грн/міс. 31 500 грн при повній оплаті курсу
11 025 грн/міс. при оплаті частинами
15 місць кожен студент отримує регулярний фідбек від куратора групи

Куратори

Автор програми та куратор Нікіта Попов
Кураторка Влада Дорошенко

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

  • Базові поняття

    • — Функціональний підхід та декларативність у розробці GUI.
    • — Компоненти, JSX.
    • — Виведення даних, обробка DOM подій.
    • — Робота зі станом, рендер компонентів.
    • — Взаємодія з браузерними API.
    • — Використання бандлера Vite для швидкого старту проєкту.
  • Клієнт-серверна комунікація

    • — Синхронізація із зовнішніми джерелами даних.
    • — Асинхронні стани UI та їх реалізація з Suspense і ErrorBoundary.
    • — Нормалізація та мемоізація зовнішніх даних.
  • Архітектура застосунку

    • — Декомпозиція компонентів, композиційні патерни.
    • — Патерни та антипатерни роботи зі станом.
    • — Бібліотеки для керування станом: скінченні автомати, редюсери, атоми, сигнали.
    • — Розробка компонентів в ізоляції за допомогою Storybook.
    • — Структура директорій застосунку.
  • Екосистема

    • — Роутинг із використанням react-router.
    • — Робота з формами, бібліотека react-hook-form.
    • — Ефективна робота з API за допомогою react-query.
    • — Принципи анімації в React з css-transition-group, framer-motion.
    • — Unit тестування компонентів, react-testing-library.
  • Оптимізація

    • — Причини низької швидкодії react застосунку.
    • — Інструменти для вимірювання швидкості завантаження та рендеру.
    • — Використання вбудованих можливостей React для пришвидшення застосунку.

Дізнайтеся більше

Twitter Осередок технарів, Development & Data Science новин, фізри для мозку, непроханих порад та соціально-наукового холівару
Відеокурс Basic Math for Developers
Інтенсив SQL для початківців

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

Знаєте HTML, CSS, JS

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

Працюєте фронтенд розробником

знаєте JavaScript, інший фреймворк і хочете пройти React JS навчання

Самостійно освоїли React

і прагнете прокачати свої практичні вміння

Хочете розробити проєкт у портфоліо

на основі продуктового кейсу

Закінчили курси front-end

English

Intermediate і вище, щоб читати тексти

Умови вступу

тестове завдання

Час

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

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

Живі заняття

Живі вебінари з куратором відбуватимуться щопонеділка та щочетверга о 19:30.

Real-life завдання

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

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

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

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

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

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

Наші сертифікати справді цінують на ринку. Тому ми видаємо їх лише тим студентам, які виконали щонайменше 70% домашніх завдань та захистили курсовий проєкт.

ГРАФІК

Старт

осінь 2024

Вебінари

понеділок, четвер — 19:30

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

українська

Запитання

З яким софтом працюватимемо на курсі?

У межах навчання React JS вам знадобиться Node.js, Git, VS Code.

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

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

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

Ми щоразу організовуємо запис, однак краще виділіть час, щоб долучитися до онлайн зустрічі — обговорити питання з одногрупниками та проконсультуватися з куратором.

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

Буде, якщо ви докладете зусиль. Щоб отримати сертифікат, потрібно виконати щонайменше 70% домашніх завдань, отримати фідбек та «зараховано» від куратора, а також здати й захистити курсові проєкти. Дедлайном для здачі та зарахування робіт є дата випуску.

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

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

Скільки часу потрібно, щоб освоїти React?

Онлайн курс React триває 3 місяці. План вивчення React передбачає, що щотижня ви виділятимете 10+ годин на навчання і виконання домашніх завдань. Утім, доступ до матеріалів у вас залишиться на рік, і ви зможете повертатися до певних тем. А вже після курсу все залежатиме від вашої мотивації та бажання продовжити вивчення React JS на практиці. Наше React навчання –– це не про швидкість, а про якість.

Скільки отримують React розробники?

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

Що потрібно для того, щоб вивчити Реакт?

Щоб курс React JS був для вас ефективним, потрібно мати базу –– знання HTML, CSS і JS. Також важливо знати англійську мову, щоб читати документацію та інші тексти, та приділяти навчанню 10+ годин на тиждень.

Які ще курси для розробників я можу пройти?

Для початківців, які планують опанувати фронтенд розробку, маємо річні курси front-end.

Щоб поглибити свої знання або розширити компетенції, розгляньте такі курси програмування онлайн:
курс Python;
Golang курси.

Також корисними будуть лінійна алгебра, математика для data science, курс SQL онлайн.

Реєстрація

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

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