Для обучения вам понадобятся базовые знания программирования — программа рассчитана на разработчиков, которые хотели бы повысить свой уровень. Вы разберёте, что такое DOM, освоите структуру DOM-дерева, научитесь создавать модульные приложения, которые легко расширить, узнаете, как интегрировать React с другими библиотеками.
Программа содержит 79 уроков и 60 упражнений на тренажёре. Вместо дипломной работы в течении курса будут проводиться оценочные тесты.
JS: DOM API
- Вы научитесь оживлять веб-страницы, добавляя в них интерактивность
- Взаимодействовать с любыми элементами на странице, выбирать их или изменять
- Обеспечивать универсальную работу JavaScript в любом браузере
- Правильно обрабатывать формы
- Выполнять AJAX запросы на сервер
- Использовать JQuery для обработки DOM
JS: React
- Вы научитесь создавать полноценные приложения на React
- Грамотно организовывать состояние приложения
- Взаимодействовать с бекендом по API
- Интегрировать React со сторонними библиотеками
JS: Redux (React)
- Вы научитесь использовать Redux для хранения состояния приложения
- Организовывать состояние в Redux в соответствии с общепринятой структурой
- Соединять Redux с React с помощью react-redux
- Использовать redux-forms для обработки форм
- Строить асинхронную логику с помощью специальных действий (thunk)
JS: Архитектура фронтенда
- Вы научитесь создавать модульные и легко расширяемые фронтенд-приложения
- Правильно разделять приложения на слои и строить зависимости между ними
- Структурировать состояние приложения оптимальным способом
- Использовать теорию автоматов для описания происходящих процессов в коде
JS: React Hooks
- Вы научитесь использовать встроенные хуки
- Создать приложение, состоящее только из функциональных компонентов
- Внедрить готовые хуки для решения типовых задач
React: Redux Toolkit
- Вы научитесь строить легко поддерживаемые фронтенд-приложения
- Эффективно организовывать данные и организовывать доступ к ним внутри хранилища
- Автоматизировать работу с http-запросами через createAsyncThunk