React. Интенсивный курс для программистов (Дмитрий Лаврик)
Цель курса
Изучить философию и дух компонентного подхода современных javascript-фрйемворков, научиться использовать React для решения практических задач.
React сложнее, чем Vue.js. Но вакансий и заказов на фрилансе на нём больше.
Программа курса
Внимание! Курс проводится первый раз, план по урокам примерный, темы могут быть переставлены местами.
21 июня, 20:00 — урок 1
- Простая сборка с webpack
- Основы компонентного подхода
- Понимание JSX
- Функциональные компоненты vs классы
- Состояние: классы vs функции + хуки
- Изменение состояния и иммутабельность
- Взаимодействие между компонентами
- Однонаправленный поток данных
- Обработка событий
- Контроль контекста у методов
- Рендеринг элементов в цикле
- Ветвления при рендеринге
- Жизненный цикл компонента
- Работа с хуками жизненного цикла
- Стилизация компонентов
- Классика vs CSS in JS
- Работа с формами
- Сборка с react-create-app
- Основы React Router
- Api History
- Создание небольшого SPA
- Проблемы взаимодействия компонентов
- Управление состоянием приложения
- Централизованный склад данных
- Понимание flux-архитектуры
- Props вместо state компонентов
- Использование Redux
- Redux, который бесит новичков
- Поиск альтернатив
- Мысли об иммутабельности данных
- Настройка webpack для декораторов
- Использование Mobx
- Общение с серверным API
- Fetch и промисы
- Подключение полифилов
- Построение архитектуры приложения
- Компоненты: умные vs универсальные
- Создание SPA
- Применение изученных тем
- Сборка в production
- Перенос SPA на сервер
- План дальнейшего развития
Дмитрий Лаврик
Профессиональный веб-разработчик
Опыт работы в сфере разработки сайтов более 8 лет. Ориентируется во всех вопросах создания сайтов, от вёрстки до backend-а.
Опытный преподаватель
Начиная с 2011 года, под его руководством тысячи учеников прошли путь от новичков до успешных веб-программистов. Если вы ещё не знакомы с Дмитрием, рекомендуем заглянуть на его youtube-канал, где вы найдете много полезных видео и сможете узнать стиль преподавания Дмитрия.