Frontend-разработчик
Контакты
Я начинающий веб-разработчик, завершающий обучение и работающий над финальным проектом — Slack-чатом.
Мои навыки включают:
- Разработка динамичных интерфейсов на React
- Эффективное управление состоянием с использованием Redux Toolkit
- Интеграция с API с помощью Axios
- Настройка и конфигурация инструментов разработки, таких как Vite
- Создание и валидация форм с использованием Formik и Yup
- Работа с асинхронными запросами и обработкой ошибок
- JWT аутентификация
- Опыт работы с Git и GitHub для управления версиями
- Оптимизация производительности и пользовательского опыта
Я уверенно продвигаюсь к завершению обучения и готов погружаться в реальные проекты, развивая свои способности в решении сложных задач, оптимизации приложений и создании эффективных решений.
- JavaScript
- React
- Redux Toolkit
- Node.js
- Vite
- Formik
- Yup
- Axios
- Git
Чат (Slack)
Описание:
Веб-приложение для общения, позволяющее пользователям обмениваться сообщениями в реальном времени, создавать тематические каналы, вести приватные чаты, делиться файлами и участвовать в групповых обсуждениях.
Полученные навыки:
- Создание пользовательских интерфейсов на React, настройка маршрутов с использованием React Router.
- Управление состоянием приложения через Redux Toolkit.
- Разработка и валидация форм с использованием Formik и Yup.
- Работа с HTTP-запросами и взаимодействие с API через axios.
- Настройка Vite для разработки и сборки проекта, включая конфигурацию прокси для API.
- Обеспечение плавного взаимодействия и обновления данных в режиме реального времени.
RSS-агрегатор
Описание:
Сервис для удобного чтения и управления RSS-лентами из различных источников. Автоматически обновляет и агрегирует контент, предоставляя пользователю структурированную и актуальную информацию.
Полученные навыки:
- Работа с асинхронным программированием и обработкой данных.
- Структурирование данных и оптимизация их представления.
- Валидирование пользовательского ввода с использованием современных библиотек.
- Использование сторонних библиотек для парсинга XML-разметки.
- Реализация архитектуры на основе MVC (Model-View-Controller).
- Локализация интерфейса для поддержки многоязычных пользователей.
- Улучшение пользовательского опыта через актуальные технологии и оптимизацию производительности.
Игры разума
Консольное приложение, состоящее из пяти мини-игр, направленных на развитие логических и арифметических навыков.
Полученные навыки:
- Разработка консольных приложений на Node.js.
- Управление зависимостями и настройка окружения с использованием npm.
- Применение принципов модульности и повторного использования кода.
- Использование системы контроля версий Git для управления процессом разработки.
- Разработка алгоритмов и логики для реализации интерактивного игрового процесса.