Full stack Developer
Реклама. ООО «ЛитРес», ИНН: 7719571260.
Оглавление
Группа авторов. Full stack Developer
Об чём речь?
Для кого?
Раздел I. Подготовка: инструменты, репо, “скелет книги”
Глава 1. Как развернуть окружение
Глава 2. Python – плюсы/минусы
Глава 4. Go – плюсы/минусы
Глава 5. Сводные таблицы сравнения
Раздел II. Продукт и требования, единые для всех реализаций
Глава 6. Домен TaskFlow: что строим
Глава 7. Нефункциональные требования
Глава 8. API Contract (OpenAPI) – пишем до кода
Раздел III. База данных (одна на всех)
Глава 9. PostgreSQL: схема данных
Глава 10. SQL практика
Раздел IV. Backend – 4 реализации одного API
Глава 11. “Hello API” + healthcheck (TS/Py/Java/Go)
Глава 12. Валидация входных данных и ошибки
Глава 13. Подключение к Postgres + миграции
Глава 14. Реализация Users + Auth
Глава 15. Workspaces, membership и права (RBAC)
Глава 16. CRUD Projects: list/create/update/delete
Глава 17. CRUD Tasks: статусы, дедлайны, назначения
Глава 18. Метки, уведомления, soft delete
Глава 19. Search: от ILIKE до полнотекстового поиска
Глава 20. Файлы: S3‑хранилище, MinIO, подписанные URL
Глава 21. Background Jobs: очередь задач, ретраи и DLQ
Глава 22. Webhooks / Integrations
Глава 23. Rate limiting, API keys. Token Bucket, Redis
Раздел V. Тестирование: один стандарт качества для всех
Глава 24. Unit tests (по языкам): Vitest/Jest, Pytest, JUnit5, Go testing
Глава 25. Integration tests с Postgres/Redis/Queue
Глава 26. Контрактные тесты (OpenAPI): спецификация, SDK
Глава 27. E2E тесты (одни на все): Playwright (UI) + API сценарии
Глава 28. Нагрузочное тестирование: k6 / Locust / JMeter, профилирование и bottleneck’и
Раздел VI. Frontend
Глава 29. Next.js app: архитектура страниц/роутов, дизайн-система
Глава 30. API client из OpenAPI: генерация TS клиента, retry, auth flow
Глава 31. UI фичи под домен: проекты/задачи/комментарии, валидация
Глава 32. E2E UI тесты: Playwright, сценарии «регистрация, workspace, task, comment»
Раздел VII. Observability и эксплуатация
Глава 33. Логи (структурированные)
Глава 34. Метрики
Глава 35. Tracing (OpenTelemetry)
Глава 36. Обработка ошибок в проде
Раздел VIII. Деплой: от ноутбука до Kubernetes
Глава 37. Docker Compose: «всё локально»
Глава 38. CI/CD: проверки, сборка, публикация
Глава 39. Kubernetes (опционально, но полно): деплой, сеть, конфиги, автоскейл, стратегии
Раздел IX. Архитектура и масштабирование
Глава 40. Монолит vs микросервисы: когда резать
Глава 41. Event-driven и outbox
Глава 42. Кэширование
Глава 43. Безопасность (OWASP на нашем проекте)
Раздел X. Архитект и масштабирование
Глава 44. Масштабирование БД, нагрузочное тестирование
Глава 45. DoD, ADR/RFC
Общее пожелание
Финал
Тематический глоссарий для Full‑Stack разработчика
Отрывок из книги
Книга‑туториал (максимально практическая): Full‑Stack + Backend Engineering на TS / Python / Java / Go
Сравнение языков, пошаговые проекты, одна предметная область, одинаковые требования.
.....
– уметь делать heap snapshot,
– ограничивать кэши и буферы,
.....