Курс React.js

Пройдет
24 января 2022 (понедельник)
Место
Online
Стоимость
8000 грн/мес

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

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

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

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

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

Детали и регистрация

Куратор

Роман Сенин

Software Engineer at Readdle (Spark Team).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1. Людям, которые знают Javascript
Если хотите научиться разрабатывать сложные интерфейсы.

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

3. Всем, кто пишет интерфейсы на другом фреймворке
Курс поможет добавить React.js в свой стек.

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

Зарегистрироваться

👍НравитсяПонравилось0
В избранноеВ избранном0
LinkedIn

Нет комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Подписаться на комментарии