Дата добавления
16/04/2020
Дата обновления
17/02/2023
Go - отличный язык для создания веб-приложений. Но самообучение из сообщений в блоге и документации стандартной библиотеки часто может оставить вас с большим количеством вопросов, чем ответов.
Вы наверное задавались вопросом:
- Где я могу увидеть конкретный пример реального веб-приложения?
- Как лучше структурировать и организовать мой код?
- Как мне убедиться, что я не делаю ошибок, когда речь идет о безопасности?
- Как использовать модули для управления и контроля версий?
- И как мне эффективно протестировать мое веб-приложение?
Let's Go отвечает на эти вопросы для вас - и многое другое.
Книга поможет вам от начала до конца построить реальное приложение, так что вы получите все знания, понимание и уверенность, необходимые для создания готовых приложений с Go.
Что вы узнаете ...
- Все основы - Как запустить сервер, создать обработчики, отправлять ответы, направлять запросы и обслуживать статические файлы.
- Структура и организация - Как создать идиоматическую и масштабируемую структуру для вашего веб-приложения.
- Использование модулей - Как использовать новые функциональные возможности модуля Go для управления и контроля версий ваших зависимостей.
- Управление конфигурацией - Как использовать флаги командной строки и внедрение зависимостей для управления настройками приложения.
- Ведение логов и обработка ошибок - Как реализовать уровневое ведение логов и централизованную обработку ошибок.
- Базы данных SQL - Как спроектировать модель базы данных и настроить пул соединений
- HTML-шаблоны - Как кэшировать ваши шаблоны, отображать динамические данные, создавать пользовательские функции и обрабатывать ошибки во время выполнения.
- Промежуточное программное обеспечение - Как создать собственное промежуточное программное обеспечение для выполнения общих действий (таких как регистрация запросов и восстановление паники).
- RESTful маршрутизация - Как создать современную структуру маршрутизации запросов, которая следует принципам REST.
- Проверка формы - Как реализовать многоразовый и удобный шаблон для проверки форм и отображения ошибок.
- Управление сеансами. Как использовать и настраивать сеансы для сохранения данных между запросами.
- Использование HTTPS - Как правильно настроить сервер HTTPS и настроить его для повышения производительности и безопасности.
- Предотвращение распространенных уязвимостей - Как предотвратить внедрение SQL иньекций, CSRF, XSS, перехват кликов и т.д.
- Аутентификация и авторизация - Как безопасно шифровать пароли пользователей и добавлять функции регистрации, входа и выхода.
- Request context - Как использовать контекст Go.Context для передачи данных между промежуточным программным обеспечением и обработчиками.
- Тестирование - Как создавать модульные тесты, интеграционные тесты и сквозные тесты, фиктивные зависимости и измерять охват тестами.
- И самое главное ... Как собрать все это в полнофункциональное приложение!
Let’s Go Professional Package
- Полная книга в формате HTML, PDF и EPUB
- Полный исходный код приложения
- Упражнения, чтобы проверить ваше понимание
- Распечатки по сети / http и базы данных / sql
- Подробные объяснения; узнайте почему и как
- Все DRM-free
- Обновлено для Go 1.14
The current update is for: Go 1.18
The current update is for: Go 1.18
The current update is for: Go 1.18
Last updated 2021-08-05 12:04:50 UTC. Version 1.6.2.
Released on: August 5th, 2021 - From the official page.
This was released on 2021-03-03 (according to https://lets-go.alexedwards.net/).
Обновите книгу пожалуйста
Could you supply this book?
https://buildsaasappingo.com/