Sigma Software University

React JS

8 800 UAH за курс
3 місяців
Для досвідчених
React
Цей курс навчить вас працювати з React та створювати сучасні додатки. Ви розберетеся з керуванням станом (Redux), роботою з даними та новими можливостями React. Курс включає практичні завдання та дипломний проєкт.

Про курс

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

Вступ та основи JavaScript

Курс починається з огляду структури навчання та знайомства з інструментами розробника. Студенти дізнаються про Git, GitHub, Chrome Dev Tools та інші необхідні інструменти. Розглядаються принципи роботи вебу та різні підходи до створення додатків - SPA, MPA, PWA. З'ясовується, що таке фреймворки і чому варто вивчати саме React.

Далі йде повторення JavaScript - об'єкти, масиви, функції, асинхронний код та сучасні стандарти ES6+. Особлива увага приділяється якості коду та кращим практикам написання.

Робота з DOM та введення в React

Студенти вивчають роботу з DOM і BOM - події, навігація по елементах, браузерні сховища даних та API. Після цього починається знайомство з React - що це за бібліотека, як додати її на сторінку, переваги та недоліки, принципи VirtualDOM та розділення додатку на компоненти.

JSX та основи компонентів

Модуль присвячений JSX - синтаксису, який дозволяє писати HTML-подібний код у JavaScript. Розглядається рендеринг елементів, обробка подій, робота зі списками, умовний рендеринг, фрагменти та інші ключові концепції.

Далі йде вивчення стану та властивостей компонентів - різниця між stateful та stateless компонентами, потік даних між компонентами, PropTypes та антипатерни, яких слід уникати.

Робота з формами та маршрутизація

Студенти вчаться працювати з формами - валідація, використання готових пакетів для спрощення роботи. Потім вивчається маршрутизація в React - History API та React Router для створення багатосторінкових додатків.

Управління станом додатка

Цей модуль присвячений Redux та управлінню станом додатка. Розглядаються різні варіанти управління станом, архітектура Flux та Redux, мідлвари для роботи з побічними ефектами. Студенти вчаться структурувати Redux у проекті та використовувати інструменти розробника.

Сучасний React: Hooks та робота з API

Вивчається сучасний підхід до розробки з використанням Hooks API - вбудовані хуки, створення власних, кращі практики та антипатерни. Далі йде робота з API - Fetch API, пакети для запитів, аутентифікація та авторизація.

Стилізація та завершення курсу

Останні модулі охоплюють стилізацію в React - інструменти для написання стилів, анімації. На фінальному занятті розглядається тестування React-додатків, React Native та React VR, а також рекомендації щодо подальшого розвитку.

Особливості курсу

Курс включає дипломний проект для закріплення навичок. Двом найкращим студентам компанія компенсує вартість навчання. Також проводиться вебінар від старшого рекрутера Sigma Software про підготовку до співбесід.

Що включено

Вечірні заняття
Видається диплом/сертифікат
Супровід ментора