Проект: Slack чат
Обязанности:
- Использование технологий и инструментов, применяемых в повседневной работе фронтенд-разработчиками, включая React, Redux, Webpack и другие.
- Реализация стандартных задач фронтенд-разработки, таких как работа с веб-сокетами, взаимодействие с REST API, организация роутинга на клиенте, авторизация и аутентификация.
- Применение различных методов и подходов для оптимизации производительности.
- Управление состоянием приложения с использованием библиотеки Redux и reduxjs/toolkit.
- Программирование форм с использованием сторонних библиотек и архитектурных подходов.
- Создание интерфейсов с использованием библиотеки react-bootstrap.
- Работа с продакшеном, включая сборку бандла, деплой и мониторинг ошибок.
Достижения:
1. Разработал дипломный проект. В приложении можно: создавать новых пользователей, авторизовываться, создавать, удалять и переименовывать каналы, общаться между собой с помощью веб-сокетов 2. Освоил и примененил возможности React, включая хуки, контекст, прямое взаимодействие с DOM и механизмы для оптимизации производительности. 3. Использовал библиотеку Redux для управления состоянием приложения. 4. Примененил библиотеку Formik для упрощения программирования форм. 5. Использованал react-bootstrap для создания интерфейсов. 6. Освоил опыт работы с продакшеном, включая сборку бандла, деплой и мониторинг ошибок с помощью инструмента Rollbar.
Технологии:
AxiosAxiosFormikJavaScriptReact BootsrapReact.jsRedux/ToolkitRollbarSocket.ioi18nextyup
Посмотреть сайт