Программирование [HTML Academy] React. Разработка сложных клиентских приложений (2023)

Moderator
29 Мар 2020
282,344
1,236,639
113
#1
1740221999231-png.82363


Описание [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):


Для просмотра содержимого вам необходимо авторизоваться
 
Последнее редактирование модератором: