Учебный репозиторий по frontend-разработке. Четыре темы, идущие последовательно: вёрстка → нативный JavaScript → React → работа с сервером.
Для каждой темы — три папки:
| Папка | Что внутри |
|---|---|
frontend-N-practice |
Задание студенту: README и заготовка |
frontend-N-lesson |
Пример, разобранный на лекции |
frontend-N-complete |
Полное приложение целиком |
Где N — номер темы: 1, 2, 3 или 4.
frontend-1 — Вёрстка
HTML и CSS. Страница «Выбор даты и времени» по своему макету.
Без JavaScript.
frontend-2 — Нативный JavaScript
Та же страница, оживлённая на чистом JS: клики, переключение
месяцев, выбор слота.
frontend-3 — React
Перевод страницы на React: компоненты, useState, JSX. Запуск
через Vite.
frontend-4 — React + сервер
Подключение имитационного сервера: данные приходят через fetch,
появляются состояния загрузки и ошибки.
- Открой папку своей темы — например,
frontend-2-practice. - Прочитай
README.mdвнутри — там задание. - Работай в этой папке.
- Если что-то непонятно — загляни в
frontend-2-lesson(пример с лекции) илиfrontend-2-complete(готовое приложение).
В примерах — запись клиента в салон услуг. Это не обязательная тема: у каждого свой макет и своя предметная область. Пример показывает как решать задачи, а не что писать.
- Node.js 18+ — для тем 3 и 4.
- Браузер — для тем 1 и 2.