Программа и содержание

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

На рынке не хватает jаvascript-разработчиков

- 10 218 компаний сейчас ищут jаvascript-разработчиков

- 70 000 рублей зарплата начинающего специалиста

Кому подойдёт этот курс

Практикующим jаvascript-разработчикам

Вы освоите работу с фреймворком React.js, увеличите круг своих компетенций и задач, которые сможете выполнять на проекте — станете более конкурентоспособным сотрудником.

Frontend-разработчикам

React.js — один из самых популярных фреймворков в мире. Вы научитесь создавать изоморфные приложения на React Redux, типизировать их с помощью Typescript и работать с различными публичными сервисами.

Чему вы научитесь

Создавать приложения с нуля

Конфигурировать их с помощью Webpack или использовать готовые решения.

Работать с публичными API

Узнаете о механизмах OAuth и имплементациях в React.

Познакомитесь с Flux, Redux, Mobx

Узнаете подробности о состоянии приложения и работе с ним.

Профилировать свое приложение

Искать слабые места и оптимизировать их.

Тестировать свое приложение

Познакомитесь с библиотеками Jest и Enzyme.

Создавать SPA и RIA приложения с нуля

Будете применять разные подходы, с SSR или без него, включая деплой в облачный сервис Now.

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

Введение в React

Создание проекта

Typescript

Компоненты на примере новостной карточки Reddit

Hooks и функциональное программирование

Компоненты - продвинутые темы. Введение в тестирование компонентов

Работа с публичным API на примере Reddit

React Context

Портал и форма

Введение в Redux на примере поля для просмотра комментариев

Использование Redux-Thunk на примере загрузки профиля пользователя

Формы на примере комментариев и карточки поста

«Бесконечные» списки на ленты постов

Роутинг

Деплой

Бонусный модуль: Mobx