Уроки по тегу «best practices»
Познакомимся с автоматическим тестированием и его ролью в разработке
Узнаем как писать первый unit-тест и правильно организовывать тестовые файлы
Научимся проверять ошибки и обрабатывать ожидаемые паники
Освоим создание табличных тестов для удобной проверки разных кейсов
Познакомимся с `testing.TB` и вынесем общие проверки в хелперы
Научимся использовать временные файлы и директории в тестах
Освоим использование testify для удобных проверок и мокирования
Научимся писать параллельные тесты и защищаться от гонок
Подведем итоги и познакомимся с практиками написания понятных тестов
Узнаем что такое sqlc, как он работает и как генерирует код из SQL
Освоим написание SQL-запросов и генерацию кода для выборки данных
Научимся выполнять изменения данных через sqlc и обрабатывать ошибки
Познакомимся с использованием SQL в Go и разберём роль database/sql
Научимся подключаться к базе и выполнять базовые запросы
Узнаем как безопасно передавать параметры в запросы и избегать SQL-инъекций
Научимся связывать строки из базы с Go-структурами и работать с sql.Null*
Познакомимся с Prepare, его применением и правильным закрытием ресурсов
Изучим работу с JOIN и маппинг сложных структур в Go