К содержимому

Освойте Go
на реальных
проектах.

Знакомы с основами программирования? Собирайте приложения на Go по этапам — от CLI до микросервисов. Получайте проверку по критериям и помощь по ходу работы.

Попробовать вводный проект

Бесплатно в браузере, без регистрации

Выбрать курс
Bookshelf / Задание курса

Добавьте книгу в каталог

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

book_service.goФрагмент
if req.Title == "" {
  return nil, ErrBookTitleEmpty
}

err := s.bookRepo.Create(ctx,
  &domain.Book{
    Title: req.Title,
    Author: req.Author,
    CreatedBy: userID,
  })

Автоматическая проверка

  • Сохранение книги реализовано
  • Пустое название отклоняется
  • Автор не проверяется

Учебный пример из «Микросервисов на Go».

На примере курса «Микросервисы на Go»

Ваш код — работающий сервис

Bookshelf — приложение с каталогом книг и рецензиями. Вы пишете backend на Go: от регистрации пользователей и хранения данных до взаимодействия сервисов.

BookshelfИнтерфейс учебного проекта
Каталог Bookshelf с книгами и авторами. Готовый интерфейс из курса.
Фрагмент готового интерфейса с демонстрационными данными.

Интерфейс готов. Backend — за вами.

Каждая реализованная часть API открывает новую возможность в приложении.

Аутентификация
Пользователь регистрируется и входит в аккаунт.
Каталог и PostgreSQL
Книги сохраняются в базе, находятся поиском и открываются в каталоге.
Рецензии и права доступа
Пользователь оценивает книгу и редактирует только свою рецензию.

Дальше — развиваете ту же систему

В следующих проектах курса выделите сервис авторизации, добавите обработку обложек через RabbitMQ и API Gateway с кэшем Redis. Код останется в вашем GitHub.

Для тех, кто знаком с Go и HTTP

Программа «Микросервисов на Go»

От задания до работающего проекта

Программа и критерии уже собраны. Вы сосредоточены на коде и своих решениях.

  1. Пишите свой код

    У каждого этапа есть задача, требования и материалы. В курсах работаете локально и сохраняете решения на GitHub.

  2. Разбираетесь с замечаниями

    Проверка показывает, какие требования выполнены. Материалы и AI-помощник помогают понять, что исправить.

  3. Видите результат практики

    В аккаунте видно, какие этапы пройдены и какие навыки вы практикуете. В конце проекта — работающая программа в вашем репозитории.

Выберите курс под свою задачу

Начните с основ Go или углубитесь в конкретную область. Каждый курс приобретается отдельно.

Сроки ориентировочные, при указанной нагрузке. На странице курса — программа, пробная часть и точные тарифы.

О практикеИз интервью со студентом
«Платформа мне правда помогает — то что всё происходит на практике, оно прям ровным кирпичиком рядом в голове укладывается.»

Выберите формат обучения

После пробных этапов подписка открывает всю программу выбранного курса. Платите помесячно, пока учитесь.

Самостоятельно

от 2 500/мес

Работаете в своём темпе, без дедлайнов.

  • Полная программа выбранного курса
  • Проверка решений по критериям этапов
  • Материалы и AI-помощь рядом с задачей

С ревью ментора

от 4 500/мес

Если хотите улучшить качество своих инженерных решений.

  • Всё из самостоятельного формата
  • Разбор кода завершённого проекта
  • Рекомендации по архитектуре и стилю

Цена зависит от курса. Подписка продлевается каждый месяц.
Отменить продление можно в Tribute; доступ действует до конца оплаченного периода.

Выбрать курс
Как выглядит разбор проекта

Bookshelf · учебный пример ревью

Почему список рецензий делает слишком много запросов?

Автоматическая проверка сверяет код с требованиями этапа. Ментор разбирает завершённый проект целиком: архитектуру, обработку ошибок и читаемость.

Для каждой рецензии автор загружается отдельным запросом. На странице с 20 рецензиями это ещё 20 обращений к базе.

Соберите ID авторов и загрузите их одним запросом. Затем сопоставьте пользователей с рецензиями через map — число запросов не будет расти вместе со списком.

О ревьюИз интервью со студентом
«Обратная связь — самое важное. Ревью не для галочки, фидбэк полный.»

Перед стартом

Остался вопрос?
Напишите команде Praxis

Подойдёт ли мне курс, если я ещё не знаю Go?

Да, если у вас есть базовый опыт программирования на другом языке: вы знакомы с переменными, функциями, циклами и структурами данных. Начните с «Основ Go». Если Go уже знаком, выбирайте курс по теме, которую хотите освоить.

Что можно попробовать бесплатно?

Вводный проект можно пройти в браузере без регистрации и установки Go. В курсах тоже есть пробная часть — её объём указан на странице проекта. Если основы Go уже знакомы, сразу откройте интересующий курс.

Что будет после вводного проекта?

Сохраните прогресс в аккаунте и переходите к первому проекту «Основ Go» или выберите другой курс. В проектах курса вы пишете код локально и отправляете его через GitHub. Инструкции по настройке есть в заданиях.

Нужно ли проходить все четыре курса по порядку?

Нет. Каждый курс — отдельная программа и подписка. Выбирайте по своей задаче и начальным знаниям, указанным в карточке. Если только переходите на Go с другого языка, начните с «Основ Go».

Как оформить подписку?

На странице выбранного курса откройте тарифы. Войдите в аккаунт и подключите Telegram — он нужен, чтобы связать оплату с вашим профилем. Затем вернитесь к тарифу и оформите подписку в Tribute.

Что будет после отмены подписки?

Продление остановится, а полный доступ сохранится до конца оплаченного периода. После этого завершённые проекты останутся доступны, в незавершённых — пробная часть. Прогресс не пропадёт.

Проверьте, подходит ли вам такой формат

Напишите первую программу на Go в браузере и познакомьтесь с проверкой. Если основы Go уже знакомы, переходите к пробной части выбранного курса.