Друзья, привет!
Сегодня делимся приятной новостью с теми, кто нацелен на совершенствование своих знаний в FrontEnd, а именно – на углубленное изучение популярной JS-библиотеки React, – на ITVDN вышли все уроки курса "React Углубленный"! Курс на украинском языке!
React использовали для разработки такие известные компании, как Facebook, Instagram, Netflix, Dropbox, GitHub, Discord, Uber, – и это лишь несколько примеров из многочисленных проектов. Вместе с распространением данной библиотеки растет и спрос на React разработчиков разного уровня.
Во время прохождения курса вы будете разрабатывать веб-приложение на основе публичного API, используя различные техники, которые предлагает React и его смежные библиотеки.
Вы научитесь внедрять роутинг с помощью библиотеки React Router, использовать CSS-препроцессоры и UI библиотеки, публичные API для получения данных. Также вы будете использовать Redux Toolkit для упрощенного написания кода и решения многих проблем, реализуете возможность логина через сторонний identity provider и многое другое.
Автор курса – Андрей Полевый, Software Developer в MindK. Сертифицированный разработчик Microsoft, 11+ лет опыта, включая работу в компаниях лидеров украинской IT-индустрии – SoftServe и Intellias. Профессиональный стек: JavaScript, React, C#, SQL, Azure, ASP.NET Core.
Курс состоит из 15 уроков общей продолжительностью 10 часов 5 минут.
Структура курса:
- Создание проекта. TypeScript. Типизация в React.
- Стилизация. Часть 1.
- Стилизация. Часть 2.
- Практика 1. Работа с API и стилизация.
- Хуки useContext, useRef, порталы.
- Кастомные хуки и memory leak.
- Работа с формами.
- Мемоизация.
- Оптимизация.
- Redux Toolkit, RTK Query.
- Практика 2. Миграция на RTK Query.
- GraphQL.
- JWT token, авторизация, частные и публичные маршруты.
- Server-side Rendering.
- Тестирование компонентов.
Чему вы научитесь на данном курсе:
- Строить 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.
Предварительные требования
Для прохождения курса нужно иметь знания и практические навыки работы с React на уровне курса "React Базовый". Содержание курса рассчитано на веб-разработчиков, которые уже знакомы с данной библиотекой и хотят расширить свои знания.
Смотрите первый урок в свободном доступе. Курс уже доступен на нашем сайте в полном объеме – к каждому уроку есть практические задания и опорный конспект. Если у вас есть активная подписка, вы можете смотреть его прямо сейчас.
Курс входит в комплексную программу подготовки по специальности FrontEnd Developer.