Чему вы научитесь
🚀 Go: быстрый старт — практический курс по Go для тех, кто уже работал в терминале и писал скрипты на любом языке. Переменные, условия, циклы и функции здесь не объясняют с нуля: курс сразу переходит к тому, чем Go отличается и как писать на нём небольшие работающие программы.
Курс полностью текстовый. В каждом уроке — теория с примерами, три вопроса на понимание, одна короткая код-задача с автопроверкой и разбор решения. Одна задача на урок — осознанное ограничение: лучше понять двадцать строк, чем собрать сто строк из подсказок.
Что внутри
- 10 модулей и 46 уроков: от установки Go до HTTP-сервиса, базы данных, логов, Docker и CI.
- 39 код-задач: программы проверяются на скрытых тестах по точному выводу в stdout.
- 150 вопросов: каждый с неверными вариантами и объяснением, почему они не работают.
- Без сквозного проекта: каждый урок — самостоятельная тема со своим маленьким примером. Можно пропустить модуль и вернуться к нему позже.
Чему научитесь
Писать идиоматичный Go: переменные и типы, срезы и карты, структуры и интерфейсы, ошибки и тесты, конкурентность на горутинах и каналах. Поднимать HTTP-сервис с JSON API и middleware, работать с базой через database/sql, выносить конфигурацию, писать структурные логи и метрики, собирать Docker-образ и настраивать CI.
Для кого
Для разработчиков, администраторов, QA-автоматизаторов и всех, кто уже уверенно работает в терминале. Опыт в Go не нужен. Опыт программирования на другом языке желателен: курс не объясняет, что такое файл, консоль или цикл.
Формат
10 модулей, 46 уроков, 373 шага, 495 баллов. Ориентировочное время прохождения — 35–45 часов. Последний модуль помогает собрать финальный проект по критериям готовности, но обязательного общего проекта в курсе нет.