Let’s Go: Step-by-Step Guide to Creating Fast, Secure and Maintainable Web Applications with Go

Эта книга представляет собой практическое руководство по созданию полноценных веб-приложений на языке программирования Go. Автор использует подход «обучение через практику», проводя читателя через весь процесс разработки — от настройки рабочего пространства до развёртывания готового приложения.

Вместе с автором вы построите работающее веб-приложение Snippetbox (аналог Pastebin), которое позволит пользователям создавать и делиться текстовыми фрагментами. В процессе разработки будут последовательно рассмотрены ключевые аспекты: структурирование проекта, маршрутизация запросов, работа с базами данных (MySQL), обработка HTML-шаблонов, валидация форм и управление сессиями.

Особое внимание уделяется профессиональным практикам: централизованной обработке ошибок, структурированному логированию, внедрению зависимостей, написанию middleware, настройке HTTPS-сервера с TLS-сертификатами, реализации аутентификации пользователей и защите от CSRF-атак. Отдельная часть книги посвящена всестороннему тестированию приложения — от модульных тестов до интеграционных и end-to-end тестирования.

Книга предназначена для разработчиков, которые уже знакомы с основами Go и хотят научиться создавать на нём современные, безопасные и масштабируемые веб-приложения, готовые к работе в production-среде.

Let’s Go: Step-by-Step Guide to Creating Fast, Secure and Maintainable Web Applications with Go
A
Автор
Alex
Издательство
Не указано
Год
Не указан
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент