Веб-разработка на Go (Golang): от основ до деплоя — Алексей Соколов — обложка книги
300 страниц
Go (Golang)
PDF
4.5

Веб-разработка на Go (Golang): от основ до деплоя

Полное руководство по созданию современных веб-приложений на Go

Автор:

Год:

Краткое содержимое:

Эта книга — ваш практический путеводитель по веб-разработке на языке Go (Golang). Она идеально подойдет как для опытных разработчиков, желающих освоить новый язык для бэкенда, так и для новичков, которые уже знакомы с основами программирования и хотят создавать современные, быстрые и надежные веб-сервисы.

Автор, Алексей Соколов, senior-разработчик с 10-летним стажем, последовательно проведет вас от самых азов языка до профессионального деплоя готового приложения в production.

Что вы узнаете из книги:

  • Основы Go: синтаксис, типы данных, работа с горутинами и каналами, структуры и интерфейсы. Вы поймете, почему Go так популярен для высоконагруженных систем.
  • Создание HTTP-сервера: от простого "Hello World" до настройки маршрутизатора, middleware, обработки JSON и работы с формами.
  • Работа с базами данных: подключение к PostgreSQL и MySQL, написание SQL-запросов, использование ORM (GORM) и пулов соединений.
  • Аутентификация и безопасность: JWT-токены, OAuth 2.0, защита от CSRF и XSS, хеширование паролей.
  • REST API и микросервисы: проектирование чистого REST API, обработка ошибок, версионирование, создание микросервисной архитектуры.
  • Тестирование: unit-тесты, интеграционные тесты, моки и тестирование HTTP-эндпоинтов.
  • Деплой и DevOps: сборка Docker-образов, деплой на VPS, Heroku и AWS, настройка CI/CD с GitHub Actions, мониторинг и логирование.

Почему эта книга на PythonLib? Мы выбрали её, потому что она не перегружена теорией — каждая глава содержит реальный пример кода, который вы можете сразу запустить и модифицировать. В конце книги вы создадите полноценный проект: сервис для управления задачами (Task Manager) с пользователями, авторизацией, REST API и готовым к деплою Docker-образом.

Книга подойдет для:

  • Разработчиков на Python, Java, PHP, которые хотят перейти на Go.
  • Студентов и junior-разработчиков, желающих освоить бэкенд-разработку.
  • Team Lead и архитекторов, которые ищут практическое пособие по проектированию на Go.

Не ждите — начните создавать быстрые и надежные веб-приложения уже сегодня с этой книгой!

Рекомендаций