База знаний по Go и backend-разработке

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

Маршруты по темам

Выбери направление

Основы Go

Собери уверенную базу: синтаксис, типы, структуры, ошибки и файлы. Эти темы чаще всего помогают продвинуться в первых проектах.

11 статей54 минДля старта и повторения

Инструменты и практика

Разбери инструменты, которые превращают код в рабочий проект: модули, Git, тесты, CLI, Docker и HTTP.

11 статей50 минЧтобы быстрее работать в проекте

Конкурентность

Пойми горутины, каналы и паттерны асинхронной работы без лишней теории, на ситуациях из Go-кода.

3 статьи17 минКогда код делает несколько задач

Алгоритмы и данные

Прокачай аккуратность мышления: разборы задач, форматов и структур данных, где важно видеть шаги решения.

3 статьи17 минДля сложных задач

Backend-архитектура

Свяжи отдельные функции в сервис: интерфейсы, REST API, базы данных, авторизация и надежность backend-систем.

14 статей104 минКогда переходишь к сервисам

Рабочая среда

Наведи порядок вокруг кода: README, Markdown, Linux-процессы и практики, которые делают проект понятным для других.

2 статьи9 минДля поддержки проекта