— 

React.js. Разработка веб-приложений

React.js.

За 5 недель мы изучим React.js и разработаем свое веб-приложение. Освоим джентльменский набор инструментов React-разработчика.

Курс рассчитан на веб-разработчиков с опытом от 1 года или на тех, кто уже прошел наш курс «Комплексное обучение JavaScript»

Курс входит в профессию «JavaScript-разработчик»

Курс включает в себя

icon_1
Компонентный подход к
разработке.
Правильно
разделяем код и UI.
icon_2
Жизненный цикл React компонент. От constructor до unmount.
icon_3
Состояние приложения с Redux. Actions, reducers, store, middlewares...
icon_4
Роутинг и авторизация на клиенте.
icon_5
Управление побочными эффектами на redux-saga.
icon_6
Построение, нормализация и валидация сложных форм на redux-form.
icon_7
Тестирование и автоматизация тестирования фронтенда.
icon_8
Набор полезных инструментов для легкой разработки на React.

Пройдя курс, вы научитесь

  • Разрабатывать полноценные приложения на стеке React.js

    React.js является лишь представлением данных. Для полноценной работы приложения мы изучим, как хранить данные, общаться с сервером и следить за «свежестью» данных на клиентской стороне.
  • Оптимизировать React.js приложения

    Прежде чем оптимизировать, мы научимся понимать, когда нам нужно заниматься этим, и как верно выбрать места, нуждающиеся в оптимизации. Мы научимся пользоваться современными инструментами google chrome и с их помощью находить кандидатов на оптимизацию.
  • Правильно разделять работу с данными и представлением

    Узнав, какие абстракции используют разработчики известных библиотек, вы сможете улучшить свои приложения, используя такие же приёмы. Строго отделив представление от данных, вы научитесь рендерить React-приложения как на стороне клиента, так и на стороне сервера, делать time travel debug и использовать приёмы оптимистичных интерфейсов.
  • Применять лучшие практики по управлению потока ваших данных

    С данными вашего приложения нужно работать очень аккуратно, неправильные данные могут вызвать ошибку в правильно работающем коде. Вы научитесь нормализовывать данные, писать абстракции, работающие со всеми типами данных, организовывать общение ваших компонент: от «родителя» к «ребёнку», от «ребёнка» к «родителю», и даже от «ребёнка» к «ребёнку» :-)
  • Тестировать все части вашего фронтенд-приложения

    Современные приложения содержат тысячи строк кода и, чтобы быть уверенным в том, что все работает как надо, вы научитесь тестировать каждую часть вашего приложения, автоматизировать тестирование и наслаждаться стабильностью работы вашего приложения.
  • Выбирать правильные инструменты для вашего стартапа

    Существует множество библиотек, которые позволяют не писать код «с нуля», а использовать чужие наработки, будучи уверенными, что там всё протестировано и проверено. Нам предстоит изучить не только стек React-приложений, но и самые популярные библиотеки, которые могут пригодиться в разработке больших приложений.
Максим Иванов
Максим Иванов
Преподаватель курса

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

Мы разберёмся с компонентной моделью реакта, научимся эффективно управлять данными и состоянием наших приложений и поймем, как грамотно использовать абстракции, чтобы успешно работать даже с большими приложениями.

Команда курса

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

Продолжительность обучения:

6 недель

Курс состоит из:

21 занятие

Структура каждого модуля:

  • В течение недели выдается три видеокурса и проводится одно практическое занятие.
  • Каждый понедельник ученики получают задание, которое необходимо выполнить в течение недели.
  • Личные голосовые консультации
    с наставником — 30 минут в неделю.
    Текстовые не лимитированы.

    Групповая работа с наставником раз в неделю (1-2 часа).

Учебная программа

Выпускной проект

Во время первой половины курса мы займемся созданием дизайн системы:  изучим React.js с помощью написания компонент от простых до сложных, а вторую половину занятий посвятим созданию приложения Loft-такси с помощью этого набора.

Ваш будущий сертификат

ПреподавательПреподаватель

По окончании обучения вы получите сертификат. LoftSchool знают и ценят работодатели, поэтому сертификат станет вашим дополнительным плюсом при трудоустройстве в IT-компанию.

Он будет доступен в электронном виде в личном кабинете – вы легко сможете добавить ссылку на сертификат в резюме и подтвердить свой уровень подготовки.

Компании, в которых работают выпускники

Доказательства по перечисленным компаниям вы можете найти в документе

Что нужно, чтобы записаться на этот курс?

В данный момент набор не ведется, зайдите через неделю