Проектная работа по программе обучения "Веб-разработчик плюс" в Яндекс Практикуме.
АНО ДПО "ШКОЛА АНАЛИЗА ДАННЫХ"
- ОГРН: 1147799006123 ИНН: 7704282033
- Место нахождения образовательной организации: 119021, Россия, г. Москва, ул. Тимура Фрунзе, д. 11, корпус 2
- Почтовый адрес: 115035, город Москва, ул. Садовническая, д. 82, стр. 2
- Контактный телефон: +7 (495) 739-70-00
- Электронная почта: shad@yandex-team.ru
Ссылка на проект:
Этот проект был запущен с Create React App.
В каталоге проекта вы можете запустить: npm start
- запускает приложение в режиме разработки.
Открыть http://localhost:3000 чтобы просмотреть его в браузере.
Первая часть работы в ветке: month-7/step-1
- Создание нового проекта на CRA
- Установка библиотеки UI-компонентов
- Настройка и ведение git
- Организация файловой структуры
- Вёрстка первого экрана проекта. PropTypes
Вторая часть работы в ветке: month-7/step-2
- Функциональные компоненты
- Подключение к API
- Компоненты главной страницы: Modal и ModalOverlay
- Компоненты содержимого модальных окон: IngredientDetails и OrderDetails
- Типизация
Третья часть работы в ветке: month-8/step-2
- Использование Context в конструкторе бургеров
- Набор ограничений внутри конструктора бургера
- Подсчёт итоговой стоимости бургера
- Возможность создавать заказ
- Проверка типизации
- Обновление инфраструктуры приложения
- Подготовка хранилища
- Создание первых экшенов и редьюсеров
- Доработка интерфейса навигации по ингредиентам
- Реализация перетаскивания ингредиентов
- Вложенная сортировка ингредиентов в
BurgerConstructor
Четвертая часть работы в ветке: month-9/step-1
- Страницы авторизации и регистрации
- Страницы восстановления и сброса пароля
- Страница профиля пользователя
- Авторизация и регистрация обновление токена, выход из системы, куки
- Получение и обновление информации о пользователе
- Защищённые маршруты в приложении
- Доработка роутинга в приложении
- Ручное тестирование роутинга
- Проверка типизации
Пятая часть работы в ветке: month-9/step-2
- Экраны «Лента заказов» и «История заказов»
- Доработка роутинга в приложении
- Функциональность экрана «Лента заказов»
- Функциональность экрана «История заказов»
- Сокет-соединение с авторизацией
- Актуализация всей ленты заказов при каждом обновлении списка заказов на сервере.
Шестая часть работы в ветке: month-10/step-1
- Типизация интерфейса
- Типизация хранилища
RUS29TAM
- 15-я когорта
- Начало обучения 16 мая 2022 г.