Описание
- Формат — Онлайн-курс
- Длительность — 6 недель
- Стоимость — от 25 000 руб. Возможна рассрочка
За 6 недель вы научитесь
- Разрабатывать SPA на React.js. Для полноценной работы приложения помимо самого React.js, вы изучите, как хранить данные и общаться с сервером.
- Оптимизировать React.js приложения. Научитесь пользоваться современными инструментами Google Chrome и с их помощью находить кандидатов на оптимизацию.
- Разделять работу с данными и представлением. Строго отделив представление от данных, вы научитесь рендерить React-приложения как на стороне клиента, так и на стороне сервера.
- Управлять потоками ваших данных. Научитесь нормализовывать данные, писать абстракции, работающие со всеми типами данных и организовывать общение ваших компонентов.
- Тестировать приложения. Научитесь тестировать каждую часть вашего приложения, автоматизировать тестирование и наслаждаться стабильностью работы.
- Выбирать правильные инструменты для вашего стартапа. React Router, Redux, Redux Saga, Styled Components.
Что ожидать от обучения?
- Насыщенная программа. 19 обучающих модулей, 100+ часов обучения.
- Личный наставник. Практикующий разработчик будет отвечать на любые вопросы и делать ревью.
- Готовое портфолио. Технологичное и красивое SPA-приложение на react.js.
- Доступ к материалам. Не ограничен рамками курса. Вы можете продолжить учиться когда захотите.
- Slack чат. Общение с преподавателями и одногруппниками в уютной и дружелюбной атмосфере.
- Сертификат. Диплом с уникальным ID, подтверждающий уровень ваших знаний.
- Ламповая атмосфера. Никаких скучных и занудных “дядек“, как в других школах. В Loftschool вас будут учить в атмосфере rock-and-roll.
- Начало карьеры. После обучения вы сразу же готовы к старту карьеры в веб-индустрии.
Как проходит обучение
Каждый понедельник ученики получают:
- Задание. Его необходимо выполнить до следующего понедельника.
- Недельный план. Подскажет, что делать в каждый конкретный день курса.
- Материалы недели. Изучать можно в удобном для себя ритме.
Каждая неделя обучения включает:
- 2-3 обучающих модуля. Каждый модуль состоит из видеоуроков и методичек.
- 1 групповую практику. С наставником и одногруппниками.
- 1 воркшоп. С преподавателем.
- 30-минутную консультацию. Кодревью с личным наставником.
Программа обучения
Неделя 1 — Введение в React.js
- Знакомимся с командой курса и одногруппниками.
- Изучаем JSX и Virtual DOM в React.
- Рассматриваем компонентный подход и способы передачи данных.
Неделя 2 — Паттерны React.js, тестирование
- Изучаем компоненты, элементы и экземпляры класса компонент.
- Рассматриваем библиотеку Recompose, паттерны high order components и Render Props.
- Разбираемся в преимуществах тестов, изучаем Jest, Enzyme, Snapshots.
Неделя 3 — Redux, роутинг
- Изучаем роутинг: Simple routing, роутинг со Switch, а также вложенный роутинг.
- Знакомимся с библиотекой Redux: основные понятия и концепции Store, Actions, Reducers, React-redux.
- Рассматривается middleware как способ работы с Sideeffect.
Неделя 4 — Redux-saga
- Изучаем библиотеку Redux-saga. Повторяем generator* functions. Учимся запускать их параллельно.
- Разбираем метод Take. Изучаем select, как способ получения данные из Store.
- Рассматриваем способы стилизации React приложения. Изучаем библиотеки ClassNames, StyledComponents, BrowserList, MaterialUI.
Неделя 5 — Формы, CI & DI & Client error handling
- Рассматриваем работу с формами с помощью библиотек Formik, Redux Forms, React Final Form.
- Рассматриваем методы обеспечения качества production кода. Разбираем такие инструменты как: Husky, TravisCI, HerokuNow.
- Изучаем набор полезных библиотек для разработки (Storybook, RamdaJS, Axios).
- Рассматриваем TypeScript.
Неделя 6 — Работа над проектом
- Доделываем приложение и отправляем на проверку.
Отзывы
Отзывов пока нет.