Финальный проект
Пятьдесят один урок позади. Теперь доказываете себе, что можете сами: capstone — приложение под ключ, которое добивается до продакшена и ложится в портфолио.
Что строим
- идея: заметки с тегами, трекер привычек, список желаний, мини-магазин;
- фронт: React + роутинг (уроки 17, 29);
- API: Express + CRUD + валидация (уроки 21-24, 39);
- база: SQLite/PostgreSQL — данные реально живут (урок 22);
- качество: пара тестов + линт (уроки 27, 45), деплой (урок 48).
План на неделю
- день 1-2 — контракт API и база: таблицы, эндпоинты, примеры ответов;
- день 3-4 — бэкенд CRUD + авторизация;
- день 5-6 — фронт: списки, формы, ошибки; подключить к API;
- день 7 — тесты, полировка, README, деплой.
💡
Меньше, но полностью: два экрана, работающих под ключ, побеждают «монстра» на стадии дизайна. Каждый рабочий кусок деплойте сразу — «всё сразу сломается» удобнее чинить по частям.
Критерии сдачи 🎉
- приложение открывается по ссылке и живёт само (uptime-чек, урок 50);
- ландшафт «данные → API → интерфейс» работает на реальной базе;
- есть README: стек, запуск локально, ссылка на деплой;
- гит-история читается: ветки, коммиты, PR (урок 47).
ℹ️
Поздравляем! Вы прошли программу до конца. Это совершили единицы от тех, кто начинает. Теперь одно повторение цикла из урока 34: портфолио → отклики → интервью. Вернитесь на главную и заберите сертификат.