Yandex Metrika
Перейти к содержимому

Go Fundamentals Первые шаги в backend-разработке

Познакомьтесь с Go через реальные рабочие задачи в стартапе TaskFlow. HTTP-хендлеры, работа с базой данных, тесты и структура проекта — всё, что нужно для уверенного старта.

Компания: TaskFlow Junior Полностью бесплатный
taskflow · #backend Задача

Давид · Senior Backend

Привет! Нужен эндпоинт POST /tasks: валидация, запись в Postgres и тест.

Ты

Беру. Начну с хендлера и табличного теста.

$ go test ./internal/tasks/...

--- PASS: TestCreateTask (0.01s)

--- PASS: TestCreateTask/empty_title (0.00s)

ok  taskflow/internal/tasks 0.42s

Бесплатно

Что вы освоите

Реальные задачи из жизни junior-разработчика в растущем стартапе.

HTTP-хендлеры и роутинг

Напишете свой первый REST API эндпоинт: от маршрутизации запросов до валидации данных и формирования ответов.

Работа с базой данных

PostgreSQL-запросы, миграции, транзакции. Научитесь правильно структурировать слой доступа к данным.

Тестирование

Unit-тесты, табличные тесты, моки. Поймёте, зачем тесты нужны на практике, а не в теории.

Структура проекта

Как организовать код в Go-проекте: пакеты, интерфейсы, dependency injection и чистая архитектура.

Навыки, которые вы получите

  • Go синтаксис и идиомы
  • REST API разработка
  • SQL и миграции
  • Написание тестов
  • Git workflow
  • Code review

Начните прямо сейчас

Курс полностью бесплатный. Зарегистрируйтесь и приступайте к первому сценарию.

  • Компания: TaskFlow Стартап по управлению задачами
  • Junior Level Подходит для начинающих
  • Полностью бесплатный Без скрытых платежей и подписок
Евгений Петрович — автор симулятора foobar, Senior бэкенд-инженер в Авито
10 лет опыта

Евгений Петрович

Senior бэкенд-инженер в Авито. Ранее фуллстэк в Playrix и Skillbox, выпускник Школы 21 и Школы Менеджеров Яндекса.

В симулятор я вложил реальные кейсы и решения из работы в продуктовых командах.