Назад к портфолио
Учебные проекты

Проекты курса «Фулстек-разработчик» — Яндекс Практикум

Задача

Освоить современный fullstack-стек через практические проекты — от DOM API до микросервисов и CI/CD.

Проблема

Переход от SEO-специалиста к разработчику — это не просто изучение синтаксиса. Нужно было выстроить системное понимание того, как работает весь стек: от браузера до базы данных, от локальной разработки до деплоя.

💡

Инсайт

Учёба работает, когда учишься на реальных проектах с реальными требованиями — а не на абстрактных задачках. Яндекс Практикум даёт именно это: проекты с code review, тестированием и стандартами, близкими к production.

Вклад

Самостоятельная разработка всех проектов: архитектура, код, тесты, деплой

Результат

Когорта 48: освоение микросервисной архитектуры, CI/CD, Docker, SQL и NoSQL, тестирования — подтверждённый прогресс через реальный код

React Node.js TypeScript PostgreSQL MongoDB Docker CI/CD Jest Playwright

Я пришёл в Яндекс Практикум с несколькими годами опыта в SEO и базовым знанием HTML/CSS/JS. Мне нужна была структура — не просто набор туториалов, а системный путь от «пишу скрипты» до «делаю production-приложения».

Когорта 48 стала тем самым структурным переходом.

Чем учёба в Практикуме отличается от самостоятельного изучения

Самостоятельное изучение даёт знания фрагментами. Курс даёт систему и обратную связь. Ключевое отличие — code review от практикующих разработчиков на каждом проекте.

Это означало: мой код читал живой человек, указывал на проблемы с архитектурой, именованием, производительностью. Не «правильно/неправильно», а «почему ты сделал так, а не вот так».

Прогресс через проекты

Программа построена как постепенное усложнение ответственности:

Ранние проекты — работа с DOM, async/await, базовые REST API на Node.js/Express. Фокус: понять, как браузер общается с сервером.

Средний уровень — React + TypeScript, работа с состоянием (Redux, Context API), подключение к PostgreSQL через ORM. Фокус: архитектура frontend и связка с базой данных.

Продвинутые проекты — микросервисная архитектура, разделение ответственности между сервисами, MongoDB как дополнение к PostgreSQL для разных сценариев хранения.

Финальные проекты — Docker-контейнеризация, CI/CD пайплайны (GitHub Actions), Unit-тесты (Jest) и e2e-тестирование (Playwright). Фокус: код, который работает не только на моей машине.

Что я вынес сверх технических навыков

Культура code review. Привычка писать код так, будто его прочитает кто-то другой. Это изменило подход к именованию, структуре файлов, комментариям.

Test-first мышление. Не «написал код, потом добавил тесты», а «написал тест, потом сделал код который его проходит». Кажется мелочью — на практике это принципиальная разница в качестве.

Документация как часть работы. README, Architecture Decision Records, комментарии к нетривиальным решениям. Курс требовал этого наравне с кодом.

Связь с коммерческими проектами

Все подходы, которые я освоил в Практикуме, я применяю в реальных проектах:

  • Docker + CI/CD — в novaindex, anorose, rute_prod
  • Микросервисная декомпозиция — в sales-call-insight (монорепо с shared-пакетами)
  • TDD-подход — в rute_prod (515+ задокументированных сценариев)
  • PostgreSQL + Prisma — во всех fullstack-проектах

Учёба имеет смысл только тогда, когда превращается в практику. У меня — превратилась.

Вернуться к списку проектов