Включено в курс
Чему вы научитесь
- Создавать полноценные приложения на React
- Грамотно организовывать состояние приложения
- Взаимодействовать с бекендом по API
- Интегрировать React со сторонними библиотеками
Описание
React — библиотека, которая перевернула наши представления о том, как разрабатывать фронтенд. В этом курсе мы затронем все аспекты его работы и шаг за шагом, начиная с простых компонентов, дойдем до взаимодействия с бэкендом и интеграции с кодом, написанным без его использования (на jQuery).
Уроки курса
-
2
Компоненты
Познакомиться с базовой единицей в react — компонентом. Научиться его создавать и отрисовывать в браузере. -
5
Работа с коллекциями
Научиться обрабатывать коллекции данных внутри компонентов. -
6
Различия jsx и html
Узнать об особенностях jsx, которые работают не так как в html. -
7
Обработка имён классов
Научиться правильно работать с классами компонентов, которые могут изменяться динамически. -
8
Children
Научиться создавать компоненты боксы, способные работать с вложенными компонентами. -
9
Состояние
Познакомиться с созданием stateful компонентов. Научиться добавлять интерактивности. -
11
Автоматное программирование
Вспомнить что все вокруг автоматы. Научиться правильно работать с автоматами в React. -
13
Неизменяемость
Научиться работать с составными структурами в неизменяемом стиле. Познакомиться с библиотекой `immutability-helper`. -
14
Вложенные компоненты
Разобраться с хранением состояния и управлением событиями во вложенных компонентах. -
15
Функциональные компоненты
Рассмотреть создание компонентов на основе функций и использования пространств имён. -
16
Контекст (Context API)
Познакомиться с удобным способом получать доступ к глобальному состоянию во вложенных компонентах -
18
Тестирование
Узнать о проблемах, которые поджидают разработчика при работе с исходным кодом. -
19
Асинхронная обработка
Узнать об особенностях работы с объектом событием в асинхронном коде. Попрактиковаться в создании асинхронных обработчиков. -
20
Жизненный цикл компонента
Познакомиться с жизненным циклом компонента в процессе работы. -
22
Refs
Научиться взаимодействовать с реальным DOM для интеграции сторонних компонентов. -
23
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже
Впечатления

Данный курс зашел как по маслу, материал полностью доступен для понимания! Нет ни одного момента, который остался бы полностью не раскрытым. Даже глава "Производительность" дала ключевое понимание правильной оптимизации приложения на Реакте, хотя, казалось бы, что можно рассказать в одной главе на одну страничку про такое огромное как Optimization, но и тут Хекслет показал своё мастерство в подаче материала. Просто Восторг! Спасибо за отличнейший курс!

Спасибо за отличный курс по React! Раньше для меня Reaсt казался чем то сложным , но после такого досконального объяснения разных мелочей , рад что стал намного лучше разбираться в нем чем раньше. После подробного изучения темы про DOM API , React получилось пройти в два раза быстрее , хотя сама тема в 2 раза больше )))

Ребята, совет тем, кто глупость делает как я. ThemeSwitcher должен быть не в каждом табе, а один на всех. Может и поможет кому)) Мне почему-то это было не так очевидно
Сделал с трудом, задание увлекательное!

Самое КРАСИВОЕ задание из предыдущих:) Картинки в Карусели драйвовые, поднимают настроение!!!
- Motorbike
- swimmig
- bike

Спасибо за доходчивое объяснение рефов. Курс шикарен, наверное когда-нибудь будет дополнен и хуками :)
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

