Интенсивный курс

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

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

За 6 недель вы научитесь

1

Разрабатывать SPA на React.js

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

Оптимизировать React.js приложения

Научитесь пользоваться современными инструментами Google Chrome и с их помощью находить кандидатов на оптимизацию.
3

Разделять работу с данными и представлением

Строго отделив представление от данных, вы научитесь рендерить React-приложения как на стороне клиента, так и на стороне сервера.
4

Управлять потоками ваших данных

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

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

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

Выбирать правильные инструменты для вашего стартапа

React Router, Redux, Redux Saga, Styled Components

Что ожидать от обучения?

  • Насыщенная программа
    19 обучающих модулей, 100+ часов обучения.
  • Личный наставник
    Практикующий разработчик будет отвечать на любые вопросы и делать ревью.
  • Готовое портфолио
    Технологичное и красивое SPA-приложение на react.js.
  • Доступ к материалам
    Не ограничен рамками курса. Вы можете продолжить учиться когда захотите.
  • Slack чат
    Общение с преподавателями и одногруппниками в уютной и дружелюбной атмосфере.
  • Сертификат
    Диплом с уникальным ID, подтверждающий уровень ваших знаний.
  • Ламповая атмосфера
    Никаких скучных и занудных “дядек“, как в других школах. В Loftschool вас будут учить в атмосфере rock-and-roll.
  • Начало карьеры
    После обучения вы сразу же готовы к старту карьеры в веб-индустрии.

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

Каждый понедельник ученики получают:
  • Задание
    Его необходимо выполнить до следующего понедельника.
  • Недельный план
    Подскажет, что делать в каждый конкретный день курса.
  • Материалы недели
    Изучать можно в удобном для себя ритме.
Посмотрите видео о том, как проходит обучение

Каждая неделя обучения включает:

2-3 обучающих модуля
Каждый модуль состоит из видеоуроков и методичек.
1 групповую практику
С наставником и одногруппниками.
1-2 практических вебинара
С преподавателем.
30-минутную консультацию
Проверка проекта практикующим веб-дизайнером.
Программа обучения
  • Неделя 1 — Введение в React.js
    - Знакомимся с командой курса и одногруппниками. - Изучаем JSX и Virtual DOM в React, рассматриваем компонентный подход и способы передачи данных.
    • Знакомство
      Открытие курса
      1 урок(05:41)
      Развернуть
      Свернуть
    • I React.js
      Модуль
      10 уроков(40:36)
      Тест
      Развернуть
      Свернуть
    • II React.js
      Модуль
      7 уроков(20:01)
      Тест
      Развернуть
      Свернуть
    • Разбор заданий #1
      Воркшоп
      1 урок(30:36)
      Развернуть
      Свернуть
  • Неделя 2 — Паттерны React.js, тестирование
    - Изучаем компоненты, элементы и экземпляры класса компонент. - Рассматриваем библиотеку Recompose, паттерны high order components и Render Props. - Разбираемся в преимуществах тестов, изучаем Jest, Enzyme, Snapshots.
    • III React
      Модуль
      6 уроков(38:22)
      Тест
      Развернуть
      Свернуть
    • IV React.js
      Модуль
      5 уроков(35:03)
      Тест
      Развернуть
      Свернуть
    • Тестирование
      Модуль
      7 уроков(38:17)
      Тест
      Развернуть
      Свернуть
    • Разбор заданий #2
      Воркшоп
      1 урок(27:54)
      Развернуть
      Свернуть
  • Неделя 3 — Redux, роутинг
    - Изучаем роутинг: Simple routing, роутинг со Switch, а также вложенный роутинг. - Знакомимся с библиотекой Redux: основные понятия и концепции Store, Actions, Reducers, React-redux. - Рассматривается middleware как способ работы с Sideeffect.
    • Роутинг в браузере
      Модуль
      5 уроков(22:54)
      Развернуть
      Свернуть
    • I Redux
      Модуль
      5 уроков(22:49)
      Развернуть
      Свернуть
    • II Redux
      Модуль
      7 уроков(44:12)
      Развернуть
      Свернуть
    • Разбор заданий #3
      Воркшоп
      1 урок(39:13)
      Развернуть
      Свернуть
  • Неделя 4 — Redux-saga
    - Изучаем библиотеку Redux-saga. Повторяем generator* functions. Учимся запускать их параллельно. - Разбираем метод Take. Изучаем select, как способ получения данные из Store. - Рассматриваем способы стилизации React приложения. Изучаем библиотеки ClassNames, StyledComponents, BrowserList, MaterialUI.
    • I Redux-saga
      Модуль
      6 уроков(15:22)
      Развернуть
      Свернуть
    • II Redux-saga
      Модуль
      5 уроков(13:02)
      Развернуть
      Свернуть
    • Работа со стилями
      Модуль
      6 уроков(30:28)
      Развернуть
      Свернуть
    • Разбор заданий #4
      Воркшоп
      1 урок(09:55)
      Развернуть
      Свернуть
  • Неделя 5 — Формы, CI & DI & Client error handling
    - Рассматриваем работу с формами с помощью библиотек Formik, Redux Forms, React Final Form. - Рассматриваем методы обеспечения качества production кода. Разбираем такие инструменты как: Husky, TravisCI, HerokuNow. - Изучаем набор полезных библиотек для разработки (Storybook, RamdaJS, Axios). - Рассматриваем TypeScript.
    • Работа с формами
      Модуль
      4 урока(26:56)
      Развернуть
      Свернуть
    • CI & DI & Client error handling
      Модуль
      5 уроков(18:08)
      Развернуть
      Свернуть
    • Набор полезных библиотек для разработки
      Модуль
      4 урока(25:42)
      Развернуть
      Свернуть
    • Разбор заданий #5
      Воркшоп
      1 урок(13:17)
      Развернуть
      Свернуть
  • Неделя 6 — Работа над проектом
    - Доделываем приложение и отправляем на проверку.
    • Как получить работу в IT: фишки и советы
      Модуль
      4 урока(01:43:54)
      Развернуть
      Свернуть

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

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

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

Максим Иванов
Максим Иванов
Максим Иванов
Senior Frontend Developer в компании Mojang, преподаватель курса
  • Привет! Я - Senior Frontend Developer в компании Mojang (Minecraft). Живу и работаю в Швеции. Участвовал в разработке Батлфилд V. Организую FikaJS митап и иногда React Stockholm.

  • За 10 лет карьеры успел поработать со множеством библиотек и технологий. За счёт этого знаю какие инструменты уместны в конкретном случае.

  • С удовольствием расскажу и покажу, как тестировать ваши приложения, как настроить авторизацию, как защититься от хакерских атак, как локализовать ваше приложение и как его оптимизировать.

  • Ещё можно обратиться ко мне за разбором конкретного кейса. Если у вас возникла сложная задача на работе - вникну и постараюсь помочь советом.

Наставники – это тщательно отобранные практикующие IT-специалисты

Ответы на любые вопросы в slack-чате, кодревью (проверка домашних заданий), голосовые консультации – это норма взаимодействия наставника и ученика в отрасли онлайн-обучения.

Но только в LoftSchool наставник квалифицирован проводить еженедельные групповые вебинары с глубоким разбором текущих вопросов учеников.

Наставник Loftschool
Анатолий Барцев. Работает в Сбербанке
Компании, в которых работают выпускники
Доказательства по перечисленным компаниям вы можете найти в документе
Наши партнеры по трудоустройству
Сертификат

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

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

Познакомься с LoftSchool ближе

Почему стоит выбрать обучение в LoftSchool

Безупречная репутация

Мы в деле с 2012 года и нас знают во всех больших IT-компаниях России и ближнего зарубежья.

LoftSchool – лидер в IT образовании

По результатам исследования «Моего круга» на Хабре LoftSchool занял первое место.

1000+ выпускников ежегодно

Наши выпускники работают в Apple, Яндекс, Mail.ru, Epam и др. крупнейших компаниях. Пруфы.
Что нужно знать, чтобы записаться на этот курс?

Ответы на часто задаваемые вопросы

  • Зачем платить за обучение, если в интернете можно найти всё бесплатно?
  • Предусмотрен ли возврат денег, если я передумаю проходить курс?
  • Можно ли платить частями?
  • Почему стоимость курсов повышается до старта потока?
  • Смогу ли я работать после прохождения курса?
  • Могут ли меня отчислить, если я пропущу неделю обучения или больше?
Регистрация на обучение

Период обучения: 07.09 - 18.10

2 часа работы с наставникомв неделю.
4 часа работы с наставникомв неделю.
Цена до 18 июля
23 000
28 000
2 814 / мес. в рассрочку