Repolode
quii

quii/learn-go-with-tests

Бесплатная книга с открытым исходным кодом, которая учит Go с нуля, начиная с написания тестов в духе TDD.

Звёзды
23,921
Форки
2,934
Открытые issues
6
Последний коммит
25 дней назад

Что это?

Learn Go with Tests — практическое руководство, которое знакомит с языком Go через разработку через тестирование. В каждой главе разбирается отдельная тема — например, структуры, интерфейсы, конкурентность или generics: сначала пишется падающий тест, а затем код, который его проходит.

Материал разделён на три части: основы Go — синтаксис и стандартная библиотека; пошаговая разработка небольшого приложения с HTTP-серверами, JSON, работой с файлами, CLI-инструментами и WebSockets; а также тестирование — приёмочные тесты, различия между фейками и моками и рефакторинг. В разделе вопросов и ответов рассматриваются распространённые темы, например тестирование команд ОС и собственных типов ошибок.

Книгу можно читать онлайн на Gitbook, скачать в форматах EPUB и PDF, а также найти на многих языках, включая китайский, японский, корейский, французский и русский.

Ключевые возможности

  • 01Учит синтаксису и основным концепциям Go: сначала пишутся тесты, затем реализация.
  • 02Знакомит со стандартной библиотекой, включая net/http, encoding/json и sync.
  • 03Пошагово помогает создать небольшое законченное приложение.
  • 04Содержит главы о generics, конкурентности, context и reflection.
  • 05Книгу можно бесплатно читать онлайн, скачать в форматах EPUB и PDF, а также найти на разных языках.

Сценарии использования

  • Изучение Go как первого языка с практикой TDD.
  • Для опытных разработчиков на Go, которые хотят усовершенствовать свои навыки тестирования.
  • Обучение команды основам Go по структурированной программе, построенной вокруг тестов.
  • Изучение и повторение подходов к тестированию: табличных тестов, моков и приёмочных тестов.

Быстрый старт

  1. 1

    Откройте онлайн-книгу в формате GitBook

  2. 2

    Установите Go, затем прочитайте первую главу

Что важно знать

  • Это книга, а не программная библиотека, поэтому устанавливать её как зависимость не нужно.
  • Автор отметил некоторые главы как находящиеся в работе.

В подборках

Темы

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

Что такое learn-go-with-tests?
Бесплатная книга с открытым исходным кодом, которая учит Go с нуля, начиная с написания тестов в духе TDD. Learn Go with Tests — практическое руководство, которое знакомит с языком Go через разработку через тестирование. В каждой главе разбирается отдельная тема — например, структуры, интерфейсы, конкурентность или generics: сначала пишется падающий тест, а затем код, который его проходит.
learn-go-with-tests можно использовать бесплатно? Какая у него лицензия?
learn-go-with-tests распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
learn-go-with-tests всё ещё поддерживается?
Активно поддерживается. Последний коммит в learn-go-with-tests — 30 сент. 2026 г..
Для чего можно использовать learn-go-with-tests?
Изучение Go как первого языка с практикой TDD. Для опытных разработчиков на Go, которые хотят усовершенствовать свои навыки тестирования. Обучение команды основам Go по структурированной программе, построенной вокруг тестов. Изучение и повторение подходов к тестированию: табличных тестов, моков и приёмочных тестов.
Как установить learn-go-with-tests?
Откройте онлайн-книгу в формате GitBook Установите Go, затем прочитайте первую главу
Где скачать learn-go-with-tests?
Исходный код и инструкции по установке — на GitHub: https://github.com/quii/learn-go-with-tests

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Навык для coding agent, который заставляет ИИ-агентов подтверждать корректность кода: сначала составить план тестирования, пройти серию проверок и подготовить отчёт с доказательствами.

75359PythonMITОбновлён 2 месяца назад

Фреймворк навыков и методология разработки ПО, которые помогают coding-агентам проходить этапы от обсуждения идеи и планирования до TDD и реализации с проверкой субагентами.

304,6 тыс.+949 за неделю27,1 тыс.ShellMITОбновлён позавчера

Набор готовых к production инженерных workflow в формате Markdown, которые помогают AI-агентам проходить этапы от спецификации и планирования до тестирования, ревью и релиза.

110,2 тыс.+568 за неделю11,5 тыс.JavaScriptMITОбновлён 11 дней назад