— 

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-приложений, но и самые популярные библиотеки, которые могут пригодиться в разработке больших приложений.
Артём
Frontend developer в drive2.ru

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

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

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

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

5 недель

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

15 занятий

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

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

    По выходным — групповая работа
    с наставником
    (1-2 часа)

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

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

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

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

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

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

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

Регистрация на обучение