Описание [HTML Academy] React. Разработка сложных клиентских приложений (2023):
Курс предназначен для тех, кто стремится изменить профессию и стать востребованным специалистом с высоким доходом. Он идеально подходит для работающих людей с ограниченным свободным временем.
В рамках этого курса вы освоите создание реальных проектов, сопоставимых по сложности с индустриальными задачами. Вы будете выполнять их правильно, чтобы после завершения обучения предоставлять высококачественные результаты, за которые компании готовы платить.
Программа курса
Раздел 1. Введение в TypeScript
Узнаем, что такое TypeScript и какие задачи он решает. Изучим систему типов и процесс типизации. Освоим настройку компилятора и основные параметры. Затем перейдём к практике и разберёмся с особенностями написания типизированного кода: кортежи, интерфейсы, дженерики и другие аспекты.
Раздел 2. React
Знакомство с библиотекой React. Узнаем, какие проблемы она решает и как упрощает разработку фронтенда. Подготовим основу проекта с помощью Vite. Освоим использование шаблонов для Vite. Затем изучим основные возможности библиотеки React (JSX, компоненты, передача данных между компонентами).
Раздел 3. Маршрутизация (React Router)
Узнаем, как организована маршрутизация в одностраничных приложениях (SPA). Добавим в проект React Router и разберём его возможности: маршруты, перенаправления, приватные маршруты и другие функции.
Раздел 4. React-компоненты. Hooks
Расширим знания о React и компонентах. Освоим управление состоянием, использование событий и методов жизненного цикла компонентов. Познакомимся с React Hooks и узнаем, как заменить ими классовые компоненты. Освоим работу с формами.
Раздел 5. React и паттерны
Разберёмся, что такое архитектура программного обеспечения и как её проектировать. Изучим и применим на практике различные паттерны проектирования.
Раздел 6. Управление состоянием. Redux
Ознакомимся с Flux-архитектурой: действия (Actions), диспетчеры (Dispatcher), представления (Views) и хранилища (Stores). Добавим в проект Redux и обновим кодовую базу.
Раздел 7. Асинхронность в Redux
Освоим внедрение асинхронного кода в синхронную работу Redux с помощью Middleware. Узнаем, как взаимодействовать с сервером при помощи пакета Axios. Познакомимся с интерцепторами.
Раздел 8. Оптимизация производительности
Обсудим производительность React-приложений: особенности, на которые следует обращать внимание при проектировании компонентов. Затем познакомимся с пакетом Redux Toolkit и узнаем, как с его помощью избавиться от шаблонного кода при работе с Redux.
Раздел 9. Тестирование React
Ознакомимся с инструментами и методиками тестирования React-приложений. Настроим инфраструктуру для тестирования и напишем тесты для компонентов.
Подробнее:
Для просмотра содержимого вам необходимо авторизоваться
Скачать курс [HTML Academy] React. Разработка сложных клиентских приложений (2023):
Для просмотра содержимого вам необходимо авторизоваться
Последнее редактирование модератором: