Курс полностью обновлен 02/07/2022! Добавлено очень много нового материала.
В этом курсе вы научитесь разрабатывать современные web приложения с помощью библиотеки React.
Для начала мы разберемся, как работает React. Изучим его особенности и философию.
Узнаем,что такое JSX и как его использовать.
Потом построим самый простой "Hello, World!"компонент, и пойдем по нарастающей.
Каждый урок будет проиллюстрирован интересным практическим примером,который вы сможете воспроизвести.
Примеров будет ОЧЕНЬ много,и каждый из них я очень советую Вам написать самому для усвоения материала. Я часто буду указывать,как пример можно развить дальше,чтобы Вам не было скучно.
Я буду не только рассказывать,как работает та или иная фича React, но и когда её стоит и (что даже более важно) не стоит использовать.
Мы с Вами постараемся научиться "думать в стиле React", чтобы наши приложения можно было легко изменять, масштабировать и дополнять новыми компонентами.
Много времени будет уделено не только React APIs, но и построению правильной архитектуры приложения, взаимосвязям между компонентами и передаче данных.
Все примеры курса упакованы в одно приложение с удобным меню.
Исходный код всех примеров залит на Github репозиторий,к которому у Вас будет доступ.
Также не стесняйтесь задавать вопросы в секции Q&A,если Вам что-то непонятно. Я ВСЕГДА отвечаю на вопросы студентов и стараюсь помочь.
Вот короткий перечень рассмотренных в курсе тем:
- основы разработки на React
- специальный синтаксис JSX
- функциональные компоненты
- декларативное программирование
- функциональное программирование, чистые функции и сайд эффекты
- односторонний поток данных (unidirectional data flow)
- мемоизация и когда её действительно стоит применять
- React Hooks API (мы разберем КАЖДЫЙ нюанс каждого встроенного хука)
- построение пользовательских хуков (custom hooks)
- все о хранении локального состояния (useState, useReducer, useContext, useRef)
- получение данных от сервера (data fetching, React Query, SWR)
- специфические для React шаблоны проектирования (design patterns)
Присоединяйтесь, нас ждет много интересного!