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

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

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

Автор:

Год:

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

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

О чем эта книга?

Книга начинается с основ языка Go: синтаксис, типы данных, управляющие конструкции и работа с горутинами. Затем вы постепенно перейдете к веб-разработке: создание HTTP-серверов, маршрутизация, обработка запросов и ответов. Особое внимание уделяется практическим аспектам:

  • Создание RESTful API — проектирование эндпоинтов, работа с JSON, валидация данных
  • Работа с базами данных — подключение к PostgreSQL и MySQL, ORM и чистый SQL
  • Аутентификация и авторизация — JWT-токены, сессии, OAuth 2.0
  • Шаблонизация — создание динамических HTML-страниц с использованием встроенных шаблонизаторов Go
  • Тестирование — модульные и интеграционные тесты, нагрузочное тестирование
  • Деплой — сборка Docker-образов, развертывание на VPS и облачных платформах

Для кого эта книга?

Книга подойдет широкому кругу читателей:

  • Начинающим разработчикам, которые хотят изучить Go с нуля и сразу применить знания на практике
  • Backend-разработчикам, желающим добавить Go в свой стек технологий
  • Разработчикам на других языках (Python, Java, PHP), которые хотят сравнить подходы и освоить новый язык
  • Студентам и преподавателям, ищущим структурированный материал по веб-разработке на Go

Что вы узнаете?

После прочтения книги вы сможете:

  • Уверенно писать на Go, используя его сильные стороны — производительность и простоту
  • Проектировать и реализовывать веб-приложения любой сложности
  • Работать с популярными базами данных и кэшированием
  • Настраивать CI/CD и автоматизировать развертывание
  • Оптимизировать производительность и отлаживать приложения

Каждая глава содержит практические примеры и упражнения. В конце книги вы создадите полноценное веб-приложение — от проектирования архитектуры до деплоя на production-сервер. Все примеры кода доступны для скачивания.

Книга написана простым и понятным языком, с акцентом на практику. Она станет отличным дополнением к вашей библиотеке по программированию и поможет быстро войти в мир веб-разработки на Go.

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