phone_picture

Цель курса

Изучить философию и дух компонентного подхода современных javascript-фрйемворков, научиться использовать React для решения практических задач.

React сложнее, чем Vue.js. Но вакансий и заказов на фрилансе на нём больше.

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

Внимание! Курс проводится первый раз, план по урокам примерный, темы могут быть переставлены местами.

21 июня, 20:00 — урок 1

  • Простая сборка с webpack
  • Основы компонентного подхода
  • Понимание JSX
  • Функциональные компоненты vs классы
  • Состояние: классы vs функции + хуки
  • Изменение состояния и иммутабельность

25 июня, 20:00 — урок 2

  • Взаимодействие между компонентами
  • Однонаправленный поток данных
  • Обработка событий
  • Контроль контекста у методов
  • Рендеринг элементов в цикле
  • Ветвления при рендеринге

28 июня, 20:00 — урок 3

  • Жизненный цикл компонента
  • Работа с хуками жизненного цикла
  • Стилизация компонентов
  • Классика vs CSS in JS
  • Работа с формами

2 июля, 20:00 — урок 4

  • Сборка с react-create-app
  • Основы React Router
  • Api History
  • Создание небольшого SPA
  • Проблемы взаимодействия компонентов

5 июля, 20:00 — урок 5

  • Управление состоянием приложения
  • Централизованный склад данных
  • Понимание flux-архитектуры
  • Props вместо state компонентов
  • Использование Redux

9 июля, 20:00 — урок 6

  • Redux, который бесит новичков
  • Поиск альтернатив
  • Мысли об иммутабельности данных
  • Настройка webpack для декораторов
  • Использование Mobx

12 июля, 20:00 — урок 7

  • Общение с серверным API
  • Fetch и промисы
  • Подключение полифилов
  • Построение архитектуры приложения
  • Компоненты: умные vs универсальные

16 июля, 20:00 — урок 8

  • Создание SPA
  • Применение изученных тем
  • Сборка в production
  • Перенос SPA на сервер
  • План дальнейшего развития

Преподаватель курса

Дмитрий Лаврик

Профессиональный веб-разработчик

Опыт работы в сфере разработки сайтов более 8 лет. Ориентируется во всех вопросах создания сайтов, от вёрстки до backend-а.

Опытный преподаватель

Начиная с 2011 года, под его руководством тысячи учеников прошли путь от новичков до успешных веб-программистов. Если вы ещё не знакомы с Дмитрием, рекомендуем заглянуть на его youtube-канал, где вы найдете много полезных видео и сможете узнать стиль преподавания Дмитрия.

Дмитрий Лаврик

Что вы получите

8 онлайн уроков

По вторникам и пятницам с 20:00 МСК. Продолжительность каждого занятия около двух часов. На уроках разбираются домашние работы учеников и новый материал.

Видеозаписи всех уроков

Если вы по какой-то причине не смогли посетить урок, не переживайте, он всегда доступен в записи в хорошем качестве. Вы сможете посмотреть его в любое время, хоть через год :)

Материалы и исходники

Все примеры, которые мы рассматриваем на уроках, вы получаете в архиве. Таким образом, даже не написав ни строчки кода, вы получаете набор готовых решений, сделанных на уроке.

Домашние задания

После каждого урока выдаётся домашнее задание, которое нужно сделать для закрепления пройденного материала. Плохие оценки не ставим – только конструктивные комментарии :)

Обратную связь от преподавателя

Домашнее задание каждого ученика разбирается на уроке. Поэтому максимальный размер группы ограничен, чтобы каждый мог получить комментарии по своей работе.

Доступ в закрытую группу

Во время прохождения курса все участники тусуются в рамках закрытой площадки, где помогают друг другу, а также задают вопросы преподавателю и получают ответы на них.

Обзор курса

Для прохождения данного курса необходимо нормальное владение javascript, в том числе, понимание ООП, контекста, замыканий и стандарта ES6!

Если вы ещё сомневаетесь относительно React

посмотрите видео, расположенное рядом

В нём рассказано, почему есть смысл изучать именно этот фреймворк.

Запись на курс

Скидка скоро растает!

14 000 руб. 11 200 руб.

0

до старта курса

 
Способы оплаты

Часто задаваемые вопросы

Будут ли записи уроков

Да, конечно. Видеозапись и материалы выкладываются в течение нескольких часов после окончания урока.

Какой начальный уровень знаний необходим

Уверенное владение javascript, в том числе понимание ООП, контекста, замыканий и стандарта ES6.

Нужно ли делать ДЗ

Дело добровольное - двойки не ставим :) Но, как показывает практика, без выполнения домашних заданий материал не усвоится.

Почему React, а не Vue?

Vue проще, а может быть, даже просто лучше. Но React популярнее, вакансий и заказов на фрилансе ощутимо больше.

Стоит идти на курс, если я боюсь?

Если вы владете js на уровне решения простых задач для вёстки, то лучше начинать с Vue. React более требователен к начальным знаниям.

Будут ли ещё потоки этого курса

Скорее всего будут, но не слишком скоро. Обычно подобные курсы стартует два-три раза в год.