Видео курс React Углубленный - видео курсы ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию

    Выбери свою IT специальность

    Подписка

    Выбери свою IT специальность

    Подписка

      О курсе

      Курс "React Углубленный" продолжает погружать вас в возможности популярного фреймворка для разработки веб-приложений. При прохождении программы вы будете разрабатывать веб-приложение на основе публичного API, используя различные техники, которые предлагает React и его смежные библиотеки.

      На курсе вы научитесь внедрять роутинг с помощью библиотеки React Router, использовать CSS препроцессоры и UI библиотеки, использовать публичные API для получения данных. Также вы будете использовать Redux Toolkit для упрощения кода и решения многих проблем, реализуете возможность логина через постороннюю identity provider и многое другое.

      Читать дальше...

      Этот курс входит в специальности:

      Предварительные Требования

      Для понимания материалов данного курса рекомендуется пройти курс React Базовый, иметь базовые знания CSS и HTML и опыт использования HTTP API.

      Читать дальше...

      Вы научитесь

      • Строить state management с помощью Redux и Redux Toolkit.
      • Понимать основы популярных CSS-фреймворков для стилизации.
      • Использовать библиотеку Material UI и ее компоненты вместо ручной стилизации.
      • Использовать React hooks и создавать собственные (кастомные) хуки.
      • Понимать, как исследовать проблемы быстродействия приложения React.
      • Использовать React Developer Tools для исследования компонентов дерева и профайлинга.
      • Решать проблемы с memory leak.
      • Использовать React.lazy и Suspense для динамической загрузки модулей, React Router для динамической загрузки маршрутов.
      • Использовать RTK Query для обращения к API.
      • Добавлять аутентификацию для приложения на основе OAuth2.
      • Использовать язык запросов GraphQL для запросов и изменения данных на сервере.
      • Познакомиться с концепцией Server-side Rendering (SSR).
      • Узнать о Jest Testing Framework и его альтернативах. Научиться тестировать компоненты с помощью React Testing Library.
      Читать дальше...
      Скачать материалы курса Для получения материалов курса нужно авторизоваться
      Получить сертификат Для получения сертификата нужно авторизоваться
      • Длительность: 10 ч 5 м
      • Курс создан: 07.02.2024
      • Уроков: 15
      • Обновлен: 07.02.2024
      • Язык: украинский

      Что входит в курс

      • 15 видео уроков
      • Домашние задания
      • Тестирование
      • Сертификат
      • Проверка ДЗ

      ×

      Вы открыли доступ к тесту! Пройти тест

      Вы действительно хотите открыть доступ к тестированию по курсу React Углубленный на 40 дней?

      Войдите или зарегестрируйтесь для того чтоб продолжить просмотр бесплатного видео

      На первом уроке мы рассмотрим общий план уроков курса. Вы научитесь создавать React-проект на основе TypeScript. Сможете добавить роутинг с помощью библиотеки React Router. Рассмотрите способ настройки базового Redux store с простым редюсером для отображения списка элементов. Также создадите компонент для отображения информации о фильмах и настроите стиль СSS для него.

      Читать дальше...

      На уроке вы рассмотрите, что такое CSS препроцессоры на примере Sass. Научитесь использовать CSS модули и писать базовые @media запросы. Настроите стили для карты фильма и layout страницы.

      Читать дальше...

      Рассмотрим UI библиотеки, их типы и преимущества. Сделаем обзор двух популярных UI-библиотек Material UI и Bootstrap. Познакомимся с подходом CSS-in-JS, его преимуществами и недостатками. Рассмотрим базовые возможности библиотек emotion и styled-components.

      Читать дальше...

      На уроке познакомимся с TMDB API, чтобы отобразить список фильмов. Настроим developer account и получим token. Сделаем запрос в Now Playing API с нашего проекта с помощью fetch. Сохраним список фильмов в Redux Store. В конце подключим библиотеку Material UI и используем ее компоненты вместо ручной стилизации.

      Читать дальше...

      На уроке рассмотрим использование контекста в React вместе с useContext хуком. Научимся использовать хук useRef. Применим порталы для рендеринга вне поддерева элемента. Рассмотрим дополнительно error boundary для обработки ошибок в компонентах.

      Читать дальше...

      Научитесь создавать собственные (кастомные) хуки на примере useIntersectionObserver для загрузки фильмов во время скроллинга страницы. Посмотрите на потенциальный memory leak при использовании useEffect.

      Читать дальше...

      Вспомним главные особенности HTML форм. Ознакомитесь с общими концепциями библиотек Formik и React Hook Form и их отличиями. Создадите форму для фильтрации фильмов с помощью React Hook Form и компонентов Material UI.

      Читать дальше...

      Рассмотрим понятия мемоизации на примере React.memo, useMemo и useCallback. Посмотрим, когда следует и не следует применять React.memo и какие преимущества она дает. Используем эти функции в нашем проекте на практике.

      Читать дальше...

      На уроке мы познакомимся с React Developer Tools для исследования дерева компонентов и профайлинга. Также рассмотрим альтернативные способы программного профайлинга части дерева компонентов. Научимся использовать React.lazy и Suspense для динамической загрузки модулей. Дополнительно посмотрим возможности React Router для динамической загрузки маршрутов.

      Читать дальше...

      Рассмотрим проблемы, возникающие при работе с core Redux библиотекой на примере кода boilerplate. Познакомимся с библиотекой Redux Toolkit, которая призвана решить эти проблемы. Посмотрим на возможности RTK Query для загрузки данных в приложениях Redux.

      Читать дальше...

      На уроке перепишем Redux store и запросы в API, используя RTK Query. Рассмотрим способ реализации infinite scroll с помощью RTK Query. Также будем использовать Redux DevTools для исследования запросов в store.

      Читать дальше...

      Познакомимся с языком запросов GraphQL и основными элементами синтаксиса для запросов и изменения данных на сервере. Рассмотрим систему типов GraphQL для создания схемы данных.

      Обсудим популярные библиотеки для работы с GraphQL React и научимся на практике делать запросы.

      Читать дальше...

      Рассмотрим понятие аутентификации и авторизации. Добавим возможность логина через постороннюю identity provider на примере Auth0. Создадим частные маршруты для защиты страниц, требующих логину. Познакомимся с протоколом OpenID Connect и JWT токенами. Научимся делать запросы к API, что требует авторизации через access токены.

      Читать дальше...

      Познакомимся с концепцией Server-side Rendering (SSR) и сравним ее с привычным рендерингом. Рассмотрим Server React DOM APIs и hydration, позволяющие реализовать SSR. Выполним обзор React meta-frameworks (Next.js, Remix и др.). и их роль в SSR. Рассмотрим React Server Components и их отличие от обычного Server-side Rendering.

      Читать дальше...

      Поговорим о том, какие преимущества дает написание тестов разработчику. Рассмотрим основные типы тестов и их применение в frontend-приложениях. Познакомимся с Jest Testing Framework и его альтернативами. Научимся тестировать компоненты с помощью React Testing Library.

      Читать дальше...
      ПОКАЗАТЬ ВСЕ

      Покупай подпискус доступом ко всем курсам и сервисам

      Библиотека современных IT знаний в удобном формате

      Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.

      Стартовый
      • Все видеокурсы на 3 месяца
      • Тестирование по 10 курсам
      • Проверка 5 домашних заданий
      • Консультация с тренером 30 мин
      59.99 $
      Оформить подписку
      Весенний
      • Все видеокурсы на 15 месяцев
      • Тестирование по 24 курсам
      • Проверка 20 домашних заданий
      • Консультация с тренером 120 мин
      90.00 $
      219.99 $
      Оформить подписку
      Акция
      Базовый
      • Все видеокурсы на 6 месяцев
      • Тестирование по 16 курсам
      • Проверка 10 домашних заданий
      • Консультация с тренером 60 мин
      72.00 $
      89.99 $
      Оформить подписку
      Акция
      комментарии и обсуждения
      Notification success
      Мы используем cookie-файлы, чтобы сделать взаимодействие с нашими веб-сайтами и услугами простым и значимым.