Курс пока находится в разработке — вы сможете пройти его позже
курс

Go: SQL

Последнее обновление: 25 августа 2025
Курс Go: SQL
3 900 ₽ в месяц
за все курсы Хекслета
Зарегистрироваться
  • Бессрочный доступ к теории
  • Асинхронный формат
    обучения

Включено в курс

14 уроков (видео и/или текст)
Доступ к остальным курсам платформы

Чему вы научитесь

  • Подключаться к базам данных с использованием database/sql
  • Выполнять запросы SELECT, INSERT, UPDATE, DELETE
  • Безопасно передавать параметры и предотвращать SQL-инъекции
  • Маппить результаты запросов в Go-структуры и работать с sql.Null*
  • Использовать подготовленные выражения и транзакции
  • Генерировать код с помощью sqlc и организовывать проект
  • Работать с JOIN и сложными структурами данных
  • Тестировать код, взаимодействующий с базой данных
  • Организовывать миграции с goose
  • Следовать лучшим практикам при работе с SQL в Go

Описание

На этом курсе вы изучите работу с SQL в языке Go. Вы познакомитесь с пакетом database/sql, научитесь выполнять запросы, безопасно передавать параметры и связывать данные с Go-структурами. Освоите подготовленные выражения, транзакции и использование sqlc для генерации кода из SQL-запросов. Разберете работу со сложными структурами, тестирование кода, а также организацию миграций с goose. В завершении курса рассмотрим лучшие практики для написания надёжного и поддерживаемого кода.

Чтобы успешно пройти курс, требуются знания Go (функции, структуры данных), быть знакомым с базами данных и уметь писать SQL-запросы.

database/sql sqlc подготовленные выражения транзакции маппинг структур тестирование базы миграции best practices

Программа курса

Продолжительность 4 часа

Формат обучения

Рекомендуемые программы

профессия
новый
Изучите Go, работу с БД, HTTP, конкурентность, горутины, многопоточность
6 месяцев
c опытом
в разработке
Старт 16 октября
профессия
Изучите Python, Django, REST и Fast API для создания веб-приложений
10 месяцев
с нуля
Старт 16 октября
профессия
Изучите HTML, CSS, JavaScript и React
10 месяцев
с нуля
Старт 16 октября
профессия
Изучите Java и фреймворк Spring Boot и REST API
10 месяцев
с нуля
Старт 16 октября
профессия
Изучите виды тестирования, тест-кейсы, DevTools, Postman, SQL, Git и HTTP/HTTPS.
4 месяца
с нуля
Старт 16 октября
профессия
новый
Полное погружение в DevOps: весь стек от Linux до Kubernetes
14 месяцев
с нуля
в разработке
Старт 16 октября
профессия
Изучите PHP и Laravel для разработки и проектирования REST API
10 месяцев
с нуля
Старт 16 октября
профессия
новый
Изучите SQL, Python, Pandas, Tableau, Superset и методы A/B-тестов.
9 месяцев
с нуля
Старт 16 октября
профессия
новый
На курсе изучите: Git, JavaScript, Playwright, юнит-, API- и UI-тесты, Docker и SQL
8 месяцев
c опытом
Старт 16 октября
профессия
новый
На курсе изучите Python, фреймворки для тестирования, автоматизация UI и API
8 месяцев
c опытом
Старт 16 октября
профессия
новый
Изучите Java и фреймворк для UI- и API-автотестов
8 месяцев
c опытом
Старт 16 октября
профессия
Изучите JavaScript, Node.js, Fastify и REST API
10 месяцев
с нуля
Старт 16 октября
профессия
Освоите JavaScript, Node.js, Fastify и React для фронтенда и бэкенда.
16 месяцев
с нуля
Старт 16 октября
профессия
новый
Изучите деплой, автоматизацию, GitHub Actions, Docker, Ansible, Terraform, IaC
3 месяца
c опытом
в разработке
Старт 16 октября
профессия
Изучите Ruby, Rails и проектирование REST API
5 месяцев
c опытом
Старт 16 октября