Praxis
КурсыБаза знаний
ВойтиНачать бесплатно
Praxis

Изучайте Go через реальные проекты с проверкой кода по требованиям

Платформа

  • Курсы
  • База знаний

Контакты

  • Telegram

© 2026 Praxis. Все права защищены.

API с Go

Мастерство интеграций на Go. Научитесь работать с внешними API через реальные проекты — от погодного CLI до Telegram-бота с AI-суммаризацией.

Начать бесплатноСмотреть тарифы
API с Go
Бесплатный старт
Помесячная оплата
Проверка по критериям
Самостоятельно
от 4 500₽/мес
С ревью
от 6 500₽/мес
Пробная часть
в каждом проекте
Без оплаты
за весь курс сразу

Проекты, которые вы реализуете с нуля

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

~/projects/01_weather_cli.go
11 этапов
Пробно: 3 этапа

funcWeather CLI

// Профессиональное CLI-приложение с интеграцией Open-Meteo API: геокодинг, REST-запросы, умный кэш с TTL, интерактивный интерфейс с ANSI-цветами и graceful error handling.
#REST API#HTTP Client#JSON парсинг#Таймауты запросов#TTL-кэширование#sync.RWMutex#Потокобезопасность#context.Context#YAML конфигурация#ANSI-цвета#Интерактивный CLI#Domain Models#Clean Architecture#Интерфейсы
~/projects/02_disk_sync.go
14 этапов
Пробно: 3 этапа

funcDisk Sync

// Утилита командной строки для автоматической синхронизации локальных файлов с облачными хранилищами Google Drive и Яндекс.Диск. Проект демонстрирует работу с внешними REST API, OAuth 2.0 аутентификацией и параллельной загрузкой файлов с использованием горутин. Вы научитесь проектировать гибкую архитектуру на основе интерфейсов, позволяющую легко добавлять новые типы хранилищ.
#OAuth 2.0#Google Drive API#Яндекс.Диск API#REST API#HTTP Client#Токены авторизации#Интерфейсы#Паттерн Storage#JSON парсинг#YAML конфигурация#log/slog#io.Reader#Потоковая передача#Горутины#sync.WaitGroup#Параллельная загрузка#Файловая система#CLI
~/projects/03_traceroute.go
12 этапов
Пробно: 3 этапа

funcTraceroute

// GeoTracer — утилита командной строки, которая визуализирует путь сетевых пакетов от вашего компьютера до любого сервера в мире на интерактивной карте. Она выполняет traceroute, определяет географическое местоположение каждого промежуточного узла и создает красивую HTML-страницу с маршрутом на карте.
#ICMP протокол#Raw sockets#TTL#DNS Lookup#GeoIP API#REST API#HTTP Client#JSON парсинг#HTML шаблоны#Leaflet.js#CLI#context.Context#Graceful shutdown#Обработка сигналов ОС#Модульная архитектура#Структуры данных
~/projects/04_news_summarizer_bot.go
14 этапов
Пробно: 3 этапа

funcNews Summarizer Bot

// Создадим Telegram-бота, который получает новости по интересующим вас темам через REST API новостного сервиса и суммаризирует их с помощью AI API. Пользователь может подписаться на темы и получить новости по требованию прямо в чат. Это практический инструмент для отслеживания новостей с минимальными затратами и максимальной гибкостью.
#Telegram Bot API#Long polling#telebot#NewsAPI#Google Gemini API#AI-суммаризация#sync.Mutex#sync.RWMutex#TTL-кэш#Rate limiting#Exponential backoff#Jitter#Graceful shutdown#context.Context#Параллельная обработка#Семафор#sync.WaitGroup#Интерфейсы

Что открывается после оплаты

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

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

Платите помесячно по мере обучения. Самостоятельный формат — базовый, ревью ментора — отдельный тариф.

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

Для тех, кто хочет проходить курс в своем темпе.

4 500₽/мес
Все материалы и проекты курса
Проверка требований по критериям
Материалы и помощь в контексте
Гибкий темп без дедлайнов
Без ревью ментора
Подписаться

Ежемесячная подписка

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

Для тех, кому нужен человеческий разбор кода и решений.

6 500₽/мес
Все материалы и проекты курса
Проверка требований по критериям
Материалы и помощь в контексте
Гибкий темп без дедлайнов
Ревью кода от ментора
Обратная связь по архитектуре и стилю
Разбор решений, где важен инженерный ход рассуждений
Подписаться

Ежемесячная подписка

Пробная часть в каждом проекте
Оплата помесячно
Тарифы этого курса

Проекты по шагам

Собираете рабочие проекты, а не просто читаете теорию.

Проверка по критериям

Видно, что принято, что не прошло и что улучшить.

Материалы в контексте

Пояснения и ссылки находятся рядом с задачей.

Технологии и навыки, которые вы освоите

Каждый навык отрабатывается на реальных проектах — не в теории, а на практике

REST API
HTTP-клиент
JSON
OAuth 2.0
Кэширование с TTL
Retry и Exponential Backoff
Rate Limiting
Telegram Bot API
Long Polling
AI API интеграция
Горутины
sync.WaitGroup
Mutex
context.Context
Graceful Shutdown
Обработка сигналов ОС
Сетевые протоколы (ICMP)
HTML-шаблоны
CLI-приложения
Чистая архитектура

Частые вопросы

Нужно ли платить за весь курс сразу?

Нет. Оплата помесячная: вы платите по мере обучения.

Что входит в самостоятельный формат?

Материалы, проекты, проверка по критериям и помощь в контексте.

Чем ревью отличается от проверки по критериям?

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

Остались вопросы? Напишите нам в Telegram

Полезные статьи перед стартом

Освежите ключевые темы в базе знаний и затем переходите к бесплатному вводному проекту или сразу к курсу.

Введение в управление зависимостями в Go

Модули в Go предоставляют механизм для управления зависимостями и упрощения процесса разработки.

Основы Git: локальная работа и GitHub

Краткое руководство по Git для начинающих разработчиков. Локальная работа с репозиторием, первый коммит, публикация на GitHub.

Сборка Go-приложений

Как собрать Go-проект в исполняемый файл. go build, кросс-компиляция для разных ОС, оптимизация размера, внедрение версии при сборке.