Про курс
Вивчити React легко. Варто лише опанувати невелику документацію, розбиття на компоненти й декілька хуків. Складніше навчитись розробляти застосунки з React. Адже одні й ті самі хуки можуть як спростити розробку та пришвидшити застосунок, так і стати палками в колесах фронтенд розробника. Щоб навчитися першого й уникнути другого, пропонуємо для розробників React JS курс.
На курсі передусім дізнаємося про призначення й практики застосування кожного інструмента, який використовуємо. Також звернемо увагу на екосистему навколо React: бібліотеки для роутингу, анімації, роботи з асинхронними даними та формами. Вона постійно розбудовується, а без знання її компонентів ви не зможете побудувати жодного застосунку.
Курс React триватиме три місяці. За цей час студенти:
— опанують базові концепції та можливості бібліотеки React;
— навчаться розробляти й масштабувати react застосунки;
— попрацюють із розлогою екосистемою навколо React;
— навчаться тестувати й оптимізувати швидкодію;
— засвоять патерни розробки застосунків та декомпозиції.
Аби навчання React було ефективним, попрактикуємось у розробці застосунків: використовуватимемо продуктовий кейс із реалістичними задачами та потребами. Розберемося в найефективніших підходах до розв'язання проблем, з якими може стикатися фронтенд розробник. Сформуємо інтуїтивне розуміння архітектурних патернів, що стане фундаментом і під час розробки з React, і під час подальшої роботи з іншим фреймворком.
11 025 грн/міс. при оплаті частинами
Програма курсу
-
Базові поняття
- — Функціональний підхід та декларативність у розробці 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 для пришвидшення застосунку.
Курс для вас, якщо ви
Знаєте 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 розробники?
Розуміємо, що це питання вас цікавить, але не можемо назвати якусь конкретну цифру. Бо, по-перше, рівень зарплати фахівця, який лише завершив курс Реакт і починає працювати розробником, і спеціаліста з досвідом істотно відрізнятимуться. А по-друге, мають значення також багато інших чинників, як-от інші фреймворки, з якими ви вмієте працювати, ваш рівень англійської тощо.
Які ще курси для розробників я можу пройти?
Для початківців, які планують опанувати фронтенд розробку, маємо річні курси front-end.
Щоб поглибити свої знання або розширити компетенції, розгляньте такі курси програмування онлайн:
— курс Python;
— Golang курси.
Також корисними будуть лінійна алгебра, математика для data science, курс SQL онлайн.