Development React.js

Учим работать с библиотекой React.js и разрабатывать сложные приложения в архитектуре Flux.

О курсе

Пользовательские интерфейсы с каждым днем (а то и часом) становятся сложнее. Количество механик растет, пользовательский опыт развивается семимильными шагами.

К непростым задачам подбирают непростые инструменты — и React.js как раз из таких. Созданный компанией Facebook, он завоевал доверие frontend разработчиков по всему миру. React.js делает разработку интерфейсов камерной и повседневной.

Instagram, Netflix, Yahoo, Dropbox и множество других компаний используют React.js в своем стеке, что говорит о перспективности этого инструмента.

2 сентября курс длится 3 месяца
8 000 грн/мес 24 000 грн при полной оплате курса
8 400 грн/мес при оплате частями
20 мест каждый студент получает регулярный фидбек от куратора группы

Куратор

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

JSX

React расширяет Javascript новым синтаксисом для описания интерфейсов. На курсе разберемся, как он работает и научимся его использовать.

Hooks

Hooks API позволяют управлять логикой компонентов. На реальных примерах узнаем, где их лучше использовать.

Context API

Context API используется для удобного разделения данных между разными частями приложения. Рассмотрим частые сценарии использования контекста при разработке приложений.

Flux

Или однонаправленный поток данных. Подход к управлению данными и состояниями в React приложении. Научимся управлять состоянием через этот архитектурный паттерн.

Networking

В вебе существует несколько различных видов сетевых соединений. Разберемся, для каких задач какие из них лучше подходят, и научимся использовать их в React приложении.

Routing

Правильно построенная маршрутизация — очень мощный инструмент для сложных и вложенных интерфейсов. Изучим принцип работы на примере самой популярной библиотеки для маршрутизации.

CSS in JS

Особый подход к управлению CSS на уровне компонента. Он использует все возможности Javascript для описания стилей. Посмотрим на существующие подходы и библиотеки CSS-in-JS.

Build pipeline

Правильная сборка и упаковка проекта не менее важна, чем сама кодовая база. На курсе научимся работать со сборщиком Webpack и разберем лучшие практики для этого.

Build optimization

Размеры проектов могут достигать десятков мегабайт, что может создать затруднения для пользователя. Разберем способы оптимизации проекта через сборку.

Authentication and backend with Firebase

Добавим поддержку сервиса Firebase в качестве реального сервера и используем его для добавления авторизации пользователей.

Profiling

По мере разработки очень важно следить за производительностью приложения. Изучим способы оптимизации производительности при помощи react-dev-tools и developer dev tools.

SOLID

Набор из 5 принципов, которые позволяют улучшить архитектуру проекта. Научимся использовать их в React приложении.

Testing

Разберемся, какими способами можно тестировать React приложение.

Fibers

React Fiber это алгоритм, на котором работает React.js. Понимание основных принципов этого алгоритма необходимо для написания высокопроизводительных приложений.

Кому подходит курс

Людям, которые знают Javascript

Если хотите научиться разрабатывать сложные интерфейсы.

Backend разработчикам

Если вы используете JS в работе и хотите перейти во Frontend.

Всем, кто пишет интерфейсы на другом фреймворке

Курс поможет добавить React.js в свой стек.

Тем, кто хочет двигаться дальше

Чтобы улучшить качество своего кода и наконец-то понять, что такое архитектура и как сделать ее хорошей.

Опыт

знание JavaScript и опыт во Front-end от 1 года

Время

10-12+ часов в неделю на выполнение домашних заданий

Как проходит обучение

Живые занятия

Все занятия проходят в формате вебинаров с куратором (они также будут доступны вам в записи). По понедельникам и четвергам в 19:30. Занятия проходят в Zoom.

Real-life задания

У нас действует Practicult — культ практики. Поэтому вы будете делать много сложных домашек из реальных рабочих будней. Have fun & survive.

Unlimited фидбек

У нас нет базовых и премиум режимов. Только премиум, всегда. Получите от куратора все. И да, десятая итерация — это нормально.

Сертификат за дело

Выдаем только тем, кто своим потом, временем и силами его заслужил.

ГРАФИК

Старт обучения

2 сентября 2021

Вебинары

понедельник и четверг в 19:30

Вопросы

Нужны ли какие-то навыки для поступления на курс?

Кроме знания JavaScript, ничего не нужно.

Какой софт будет использоваться на курсе?

— Visual studio code;
— Node.js;
— Npm;
— Codesandbox.

А групповые звонки с куратором будут записываться?

Будут, но лучше забронируйте время, чтобы присоединяться к ним лично — там будет интересно.

Как происходит коммуникация на курсе, и в каком формате куратор дает фидбек?

Вся коммуникация на курсе проходит на платформе Slack (рабочий чат группы, каналы для домашних заданий и полезных ссылок). Фидбек от куратора будет в виде комментариев на домашние задания и обсуждения на вебинарах.

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

Только при условии выполнения всех домашних заданий, а также успешной защиты курсового проекта.

А что, если мне не понравится?

До 3-го занятия мы сможем вернуть вам всю сумму за обучение, если вы передумаете.

Регистрация

Остались вопросы?
Не стесняйтесь их задавать.

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