Дело ← К программе
Backend · Go Занятие 03 из 09

Проработка проекта, Docker и первый HTTP-сервер

Свяжем продукт и технику: зафиксируем ТЗ Task Manager, познакомимся с Docker и поднимем первый HTTP-сервер с моковыми ручками.

О чём занятие

Начнём с продуктовой рамки: цели сервиса, роли пользователей, сущности, ключевые сценарии и черновик технического задания. Это нужно, чтобы дальше писать не «ручки ради ручек», а API под понятный результат.

Параллельно разберём Docker на уровне, достаточном для разработки: зачем контейнеры, из чего состоит Dockerfile, как собрать и запустить образ. Это пригодится и для PostgreSQL, и для финальной поставки сервиса.

Техническая часть занятия — первый HTTP-сервер на стандартной библиотеке: handlers, request/response, базовый routing и несколько моковых endpoint’ов, чтобы сразу увидеть цикл «запрос → обработка → ответ».

Что разберём

  • Цели, роли, сущности и сценарии Task Manager; черновик ТЗ
  • Docker: Dockerfile, образы, контейнеры, базовые команды
  • HTTP-сервер: handlers, request / response, простой routing
  • Моковые ручки как каркас будущего REST API
Практика

ТЗ проекта + HTTP-сервер с моковыми ручками и первым Dockerfile.