
10. Создание переиспользуемого компонента формы.mp4 - 207 MB

2. useRef.mp4 - 97.9 MB

6. React.Memo.mp4 - 92.9 MB

3. useMemo.mp4 - 79.3 MB

8. Children.mp4 - 75.3 MB

4. useCallback.mp4 - 74 MB

11. Оптимизация ререндеринга полей формы.mp4 - 64.9 MB

5. Компоненты высшего порядка (HOC).mp4 - 52.8 MB

Решение. Практическое задание.mp4 - 49.2 MB

14. Code Review.mp4 - 45.1 MB

13. Переход на следующее поле при нажатии Enter.mp4 - 40.7 MB

7. React.cloneElement.mp4 - 32.9 MB

1. Вступление.mp4 - 19.3 MB

12. Автофокус поля при открытии формы.mp4 - 11.2 MB

15. Заключительные слова.mp4 - 6.76 MB

9. Практическое задание.mp4 - 4.74 MB

0. Описание урока.pdf - 679 kB

Готовая переиспользуемая форма.zip - 424 kB

Финальный проект без решения.zip - 421 kB

Финальный проект.zip - 417 kB

Стартовый проект.zip - 415 kB

6. Инициализация Mock данных.mp4 - 151 MB

4. Axios intercepters. Request. Модификация URL.mp4 - 64.1 MB

2. Создание Базы данных в Firebase.mp4 - 51 MB

5. Axios intercepters. Response. Трансформация данных.mp4 - 41.4 MB

3. Запросы Firebase.mp4 - 31.4 MB

7. Заключительные слова.mp4 - 15.3 MB

1. Вступление.mp4 - 9.42 MB

0. Описание урока.pdf - 668 kB

Финальный проект.zip - 441 kB

Стартовый проект.zip - 431 kB

Файлы mockData.zip - 1.84 kB

15. Извлечение переиспользуемого паттерна Qualities Service.mp4 - 140 MB

18. useQualities.mp4 - 102 MB

16. Кастомные хуки. useForm.mp4 - 97.2 MB

27. useProfessions.mp4 - 92.5 MB

8. Ожидаемые и неожиданные ошибки.mp4 - 85.4 MB

19. useQualities. Обновление данных.mp4 - 73.2 MB

7. Создание новых данных.mp4 - 72.7 MB

11. Логирование ошибок.mp4 - 71.3 MB

17. Context.mp4 - 69.5 MB

26. User Service.mp4 - 63.2 MB

3. Установка Backend приложения.mp4 - 62.3 MB

Решение. Практическое задание.mp4 - 55.3 MB

6. Получение данных.mp4 - 51.4 MB

9. Глобальное отлавливание неожиданных ошибок.mp4 - 48.5 MB

23. Optimistic vs Pessimistic updates.mp4 - 47.5 MB

13. Отображение ошибок с помощью tostify.mp4 - 47.3 MB

14. Паттерн переиспользуемого файла config.mp4 - 42.5 MB

22. useQualities. Удаление данных.mp4 - 42.5 MB

2.1. Установка MongoDB на Mac.mp4 - 40.1 MB

4. Установка проекта “Качества”.mp4 - 36 MB

12. Переиспользуемый паттерн логирования ошибок.mp4 - 34.9 MB

25. Добавление HTTP Сервиса.mp4 - 33.7 MB

5. HTTP Клиенты.mp4 - 33.6 MB

20. useQualities. Создание данных.mp4 - 32.3 MB

24. Глобальная обработка ошибок.mp4 - 29.5 MB

10. Переиспользуемый паттерн HTTP - service.mp4 - 29.4 MB

21. Редирект.mp4 - 16.3 MB

1. Введение.mp4 - 15.3 MB

28. Практическое задание.mp4 - 13.7 MB

2.2 Установка MongoDB на Windows.mp4 - 12.5 MB

29. Завершение.mp4 - 6.14 MB

0. Описание урока.pdf - 677 kB

Файлы qualities.zip - 532 kB

Финальный проект без решения.zip - 436 kB

Стартовый проект.zip - 435 kB

Финальный проект.zip - 431 kB

Файлы server.zip - 61.7 kB

Решение 2. Обновляем форму обновления пользователя.mp4 - 131 MB

23. Отображение комментариев.mp4 - 77.3 MB

20. Добавляем метод создания комментария.mp4 - 75.7 MB

24. Удаление комментариев.mp4 - 70.7 MB

22. Получение комментариев.mp4 - 69.3 MB

25. Comments Firebase Rules и отображение кнопки удаление.mp4 - 64.7 MB

6. Refresh tokens.mp4 - 61.6 MB

13. Переадресация после входа.mp4 - 55.7 MB

10. Добавляем пользователя в NavBar.mp4 - 50.1 MB

11. Защищенные пути (Protected Routes).mp4 - 47.9 MB

Решение 4. Исправляем проблему отображения.mp4 - 44.2 MB

5. Получение User data при загрузке.mp4 - 43.3 MB

Решение 3. Отправляем данные пользователя.mp4 - 42.7 MB

14. LogOut.mp4 - 38.7 MB

19. Создаем Comment Hook.mp4 - 34.2 MB

9. Изменяем NavBar.mp4 - 32.7 MB

18. Персонализированный интерфейс.mp4 - 31.5 MB

Решение 1. Создаем метод обновления пользователя.mp4 - 30.8 MB

21. Добавляем запрос добавления комментария.mp4 - 29.5 MB

26. Практическое задание.mp4 - 28.3 MB

16. Изменяем UserList Page.mp4 - 24.7 MB

17. Изменяем UserPage.mp4 - 24.3 MB

7. Firebase Rules.mp4 - 23.6 MB

4. Получение и хранение User data.mp4 - 20.7 MB

12. Добавление Global Loading.mp4 - 20.1 MB

15. Добавление изображения пользователя.mp4 - 19.4 MB

8. Авторизированный запрос.mp4 - 18.6 MB

2. Имя в форме регистрации.mp4 - 18.6 MB

Решение 5. Переадресация на персональную страницу обновле.mp4 - 16.9 MB

3. Изменяем SignUp метод.mp4 - 15.9 MB

1. Введение.mp4 - 4.01 MB

0. Описание урока.pdf - 815 kB

Стартовый проект.zip - 448 kB

Финальный проект.zip - 441 kB

3. Select.mp4 - 129 MB

5. Множественный select.mp4 - 120 MB

1. Реструктуризация проекта.mp4 - 108 MB

6. Checkbox.mp4 - 76.6 MB

7. Библиотека Yup.mp4 - 71.2 MB

2. Форма регистрации.mp4 - 49.5 MB

4. Radio.mp4 - 43.5 MB

Решение. Практическое задание.mp4 - 40.7 MB

9. Практическое задание.mp4 - 22.1 MB

8. Последние корректировки.mp4 - 17.9 MB

0. Описание урока.pdf - 659 kB

Стартовый проект.zip - 419 kB

Финальный проект.zip - 417 kB

Файлы API.zip - 2.95 kB

17. Удаляем Auth и User Context.mp4 - 117 MB

5. Создаем actions и selectors для Qualities Изменяем интерфейс.mp4 - 116 MB

16. HOC. Загрузчики (Loaders).mp4 - 101 MB

10. Переносим метод регистрации в User Slice.mp4 - 100 MB

21. Создаем Comments Slice.mp4 - 91.9 MB

Решение 2. Практическое задание #1. Изменяем интерфейс.mp4 - 78.3 MB

20. Обрабатываем ошибки авторизации.mp4 - 72.4 MB

Решение. Практическое задание #2. Изменение пользователя.mp4 - 69.2 MB

11. Переносим метод создания пользователя в User Slice.mp4 - 66.3 MB

6. Получение актуальных данных.mp4 - 63.6 MB

15. Загружаем данные о пользователях.mp4 - 60.2 MB

13. Переносим метод входа в User Slice.mp4 - 60 MB

Решение 1. Практическое задание #1. Создаем Professions Slice.mp4 - 57.1 MB

4. Создаем Qualities Reducer.mp4 - 56.7 MB

Решение. Практическое задание #3. Добавление комментария.mp4 - 49.2 MB

8. Создаем Users Slice.mp4 - 43.9 MB

9. Создаем actions и selectors для Users.mp4 - 40.2 MB

18. Реализуем LogOut.mp4 - 32.4 MB

12. Переадресация после входа.mp4 - 31.7 MB

14. Изменяем ProtectedRoutes.mp4 - 26.1 MB

23. Заключение.mp4 - 20.1 MB

2. Создаем Store.mp4 - 19.2 MB

3. Создаем Qualities Slice.mp4 - 14 MB

19. Практическое задание #2. Изменение пользователя.mp4 - 9.38 MB

1. Введение.mp4 - 4.82 MB

7. Практическое задание #1. Профессии.mp4 - 4.52 MB

22. Практическое задание #3.mp4 - 3.16 MB

0. Описание урока.pdf - 818 kB

Стартовый проект 3 перед практическим заданием.zip - 455 kB

Финальный проект 3.zip - 455 kB

Стартовый проект 2 перед практическим заданием.zip - 453 kB

Финальный проект 2.zip - 453 kB

Финальный проект всего модуля.zip - 453 kB

Финальный проект 1.zip - 449 kB

Стартовый проект 1 перед практическим заданием.zip - 448 kB

10. Продолжаем создавать Sign Up.mp4 - 111 MB

Решение. Практическое задание.mp4 - 102 MB

4. Рефакторинг формы регистрации.mp4 - 66.2 MB

11. Переменные окружения. DotEnv.mp4 - 59.4 MB

13. Обработка ошибок регистрации.mp4 - 40.1 MB

7. Метод Sign Up (Регистрация).mp4 - 38.4 MB

9. JSON Web Token.mp4 - 31.5 MB

12. LocalStorage Service.mp4 - 26 MB

5. Принципы регистрации в Firebase.mp4 - 25.7 MB

6. Auth Provider.mp4 - 22.1 MB

8. Создание экземпляров Axios.mp4 - 21.2 MB

14. Переадресация после регистрации.mp4 - 14.4 MB

3. Процесс регистрации.mp4 - 10.8 MB

2. Определения.mp4 - 10.1 MB

1. Введение.mp4 - 8.95 MB

15. Практическое задание.mp4 - 8.55 MB

0. Описание урока.pdf - 965 kB

Финальный проект без решения.zip - 445 kB

Стартовый проект.zip - 441 kB

Финальный проект.zip - 436 kB

29. Создаём Middleware. Thunk.mp4 - 79.8 MB

Решение. Практическое задание #2.mp4 - 68.4 MB

23. Redux Toolkit. Create Reducer.mp4 - 68.2 MB

37. Использование нескольких редюсеров в одном Store.mp4 - 64.5 MB

16. Добавление функционала.mp4 - 57 MB

30. Создание запросов к API.mp4 - 52.9 MB

12. Разработка Redux с нуля. Dispatch.mp4 - 46 MB

28. Создаём Middleware. Логгер.mp4 - 44.1 MB

36. Добавляем загрузку и обработку ошибок.mp4 - 43.5 MB

21. Ducks pattern.mp4 - 43.3 MB

6. Композиция функций.mp4 - 42.4 MB

22. Redux Toolkit. Create Action.mp4 - 42.1 MB

15. Разработка Redux с нуля. Observer Pattern.mp4 - 41.4 MB

20. Структура проекта.mp4 - 39 MB

17. Redux Create Store.mp4 - 34.8 MB

24. Redux Toolkit. Create Sliсe.mp4 - 34.3 MB

38. Создаём селекторы.mp4 - 33.9 MB

13. Разработка Redux с нуля. Reducer.mp4 - 33.9 MB

31. Действия для отладки запросов.mp4 - 32.4 MB

32. Redux Toolkit. Configure Store.mp4 - 30.7 MB

18. Генераторы событий.mp4 - 29.3 MB

8. Чистые функции (pure functions).mp4 - 28.7 MB

9. Неизменяемый объект.mp4 - 25.1 MB

10. Разработка redux с нуля. Интро.mp4 - 24.7 MB

11. Разработка Redux с нуля. Create Store.mp4 - 24.2 MB

Решение. Практическое задание #1.mp4 - 23.9 MB

5. Функции высшего порядка (higher order functions).mp4 - 23.7 MB

7. Каррирование.mp4 - 23.5 MB

14. Разработка Redux с нуля. Display Tasks.mp4 - 20 MB

4. Функции.mp4 - 18.7 MB

2. Функциональное программирование.mp4 - 15 MB

26. Redux DevTools.mp4 - 12.1 MB

33. React-Redux. Providing Store.mp4 - 11.3 MB

34. React Redux. useSelector.mp4 - 10.3 MB

27. Middleware.mp4 - 9.19 MB

3. Установка проекта.mp4 - 8.74 MB

35. React Redux. useDispatch.mp4 - 8.33 MB

25. Установка инструментов разработки Redux.mp4 - 7.8 MB

39. Практическое задание #2. Добавить задачу.mp4 - 6.58 MB

1. Введение.mp4 - 5.05 MB

19. Практическое задание #1. Удаление задачи.mp4 - 4.4 MB

0. Описание урока.pdf - 802 kB

Стартовый проект 2 перед практическим заданием.zip - 295 kB

Финальный проект 2.zip - 295 kB

Стартовый проект 1 перед практическим заданием.zip - 290 kB

Финальный проект 1.zip - 290 kB

5. Извлечение TableHeader.mp4 - 70.9 MB

10. Извлечение таблицы и рефакторинг.mp4 - 68.2 MB

6. Извлечение TableBody.mp4 - 49.8 MB

7. Ячейка вложенного компонента.mp4 - 47.8 MB

3. Реализация сортировки.mp4 - 46.2 MB

1. Извлечение таблицы.mp4 - 23 MB

2. Реализация события сортировки.mp4 - 21.6 MB

4. Универсальный TableHeader.mp4 - 17.9 MB

9. Реализация качества пользователей.mp4 - 15.5 MB

Решение. Практическое задание.mp4 - 15.2 MB

8. Практическое задание.mp4 - 2.54 MB

0. Описание урока.pdf - 659 kB

Финальный проект.zip - 391 kB

Решение. Практическое задание.mp4 - 69.6 MB

3. Расширение API.mp4 - 54.5 MB

10. Рефакторинг.mp4 - 53.7 MB

5. Отображение элементов.mp4 - 52.2 MB

4. useEffect.mp4 - 51.2 MB

9. Добавление всех типов.mp4 - 39.8 MB

7. Обработка выбора.mp4 - 39.4 MB

2. Интерфейс компонента фильтрации.mp4 - 17.5 MB

8. Реализация фильтрации.mp4 - 16.3 MB

11. Практическое задание.mp4 - 14.8 MB

6. Свойства по умолчанию.mp4 - 13.5 MB

1. Вступление.mp4 - 3.04 MB

0. Описание урока.pdf - 651 kB

Финальный проект.zip - 388 kB

Стартовый проект.zip - 382 kB

Файлы API.zip - 2.04 kB

2. Нормализация _ Денормализация.mp4 - 59.7 MB

4. Тип связи один ко многим (one to many).mp4 - 54.8 MB

5. Тип связи многие ко многим (many to many).mp4 - 38.6 MB

3. Тип связи один к одному (one to one).mp4 - 27.7 MB

6. Заключительные слова.mp4 - 19.5 MB

1. Вступление.mp4 - 13.6 MB

Проект.zip - 668 kB

0. Описание урока.pdf - 657 kB

7. Параметры и свойства Route.mp4 - 58.2 MB

Решение 5. Реализация страницы конкретного пользователя.mp4 - 54.8 MB

8. Опциональные параметры.mp4 - 53.2 MB

Решение 4. Реализация макета пользователей.mp4 - 39.7 MB

2. React Router Dom v6.mp4 - 37 MB

1. Установка react-router-dom.mp4 - 35.9 MB

Решение 2. Реструктуризация папок и базовая маршрутизация.mp4 - 35 MB

9. Query параметры.mp4 - 34 MB

6. RouteProps.mp4 - 28.3 MB

11. History. Программная навигация.mp4 - 27.9 MB

13. Вложенные маршруты.mp4 - 25.1 MB

4. Switch и его особенности.mp4 - 22.8 MB

5. Link.mp4 - 21.1 MB

10. Переадресация (редирект).mp4 - 18.4 MB

3. Реализация Navbar.mp4 - 17.8 MB

12. Хуки react-router-dom.mp4 - 16.1 MB

14. Практическое задание.mp4 - 12.7 MB

Решение 6. Реализация перехода на страницу конкретного пользователя.mp4 - 11.7 MB

Решение 3. NavBar.mp4 - 9.69 MB

Решение 1. Добавление React Route.mp4 - 4.26 MB

0. Описание урока.pdf - 664 kB

Финальный проект.zip - 398 kB

4. Отображение разбиения на страницы.mp4 - 56.5 MB

6. Разбиение данных на страницы.mp4 - 48.6 MB

7. Проверка типов с помощью PropTypes.mp4 - 35 MB

8. Настройка ESLint.mp4 - 34.8 MB

3. Интерфейс компонента.mp4 - 25.1 MB

5. Обработка изменений страницы.mp4 - 22.4 MB

2. Simple React Snippets.mp4 - 5.47 MB

9. Практическое задание.mp4 - 2.63 MB

1. Вступление.mp4 - 1.45 MB

0. Описание урока.pdf - 654 kB

Решение практического задания.zip - 386 kB

8. Создание валидатора.mp4 - 56.3 MB

10. isEmail и regExp. Продвинутый валидатор.mp4 - 54.2 MB

6. Базовая валидация.mp4 - 46.6 MB

13. Добавление стилей Bootstrap.mp4 - 41.5 MB

Решение. Практическое задание.mp4 - 39.7 MB

11. Требования к паролю. Продвинутый валидатор.mp4 - 39.4 MB

3. Обработка значений множества полей.mp4 - 39.3 MB

14. Скрыть показать пароль.mp4 - 35 MB

4. Переиспользуемое поле ввода.mp4 - 31 MB

2. Контролируемые и неконтролируемые компоненты.mp4 - 27.9 MB

5. Обработка отправки формы.mp4 - 17.5 MB

9. Введение. Продвинутый валидатор.mp4 - 17.3 MB

1. Создание формы.mp4 - 14.9 MB

7. Отображение ошибки валидации.mp4 - 14.4 MB

12. Отключение кнопки отправки.mp4 - 9.98 MB

15. Практическое задание.mp4 - 3.68 MB

0. Описание урока.pdf - 1.16 MB

Стартовый проект.zip - 402 kB

Финальный проект.zip - 400 kB

8. useState.mp4 - 50.1 MB

9. Рендер списка из массива.mp4 - 31 MB

5. Установка атрибутов.mp4 - 30.4 MB

11. Условный рендеринг.mp4 - 28 MB

7. Обработка событий.mp4 - 22.1 MB

4. Вложенные выражения.mp4 - 21.8 MB

2. Первый React компонент.mp4 - 21.3 MB

3. Указание дочерних компонентов.mp4 - 16.4 MB

6. Динамический рендер классов.mp4 - 16 MB

10. Передача аргументов событий.mp4 - 15.6 MB

1. Вступление.mp4 - 5.37 MB

0. Описание урока.pdf - 658 kB

11. Единый источник истины.mp4 - 45 MB

5. Передача контента компонента в сам компонент.mp4 - 32.5 MB

8. Создание и обработка событий.mp4 - 29.2 MB

3. Композиция компонентов.mp4 - 28.1 MB

Решение. Практическое задание #1.mp4 - 27.6 MB

9. Обновление состояния.mp4 - 22.6 MB

10. Передача атрибутов одной сущности.mp4 - 20.7 MB

4. Передача данных в компонент.mp4 - 17 MB

7. Props vs State.mp4 - 15.2 MB

6. Debug. Отладка React приложений.mp4 - 12.1 MB

2. Рефакторинг кода.mp4 - 9.4 MB

13. Практическое задание #2.mp4 - 6.97 MB

12. Практическое задание #1.mp4 - 6.77 MB

1. Вступление.mp4 - 1.42 MB

0. Описание урока.pdf - 662 kB

Финальный проект без решения.zip - 374 kB

Решение практического задания #1.zip - 373 kB

Стартовый проект.zip - 372 kB

Решение практического задания #2.zip - 369 kB

3. Структура шаблона приложения.mp4 - 39 MB

4. Babel и JSX.mp4 - 28.1 MB

2. Create React App.mp4 - 19.7 MB

1. Что такое React.js.mp4 - 14.7 MB

6. VS Code расширения.mp4 - 13.4 MB

5. Bootstrap.mp4 - 7.87 MB

0. Описание урока.pdf - 650 kB