Edwards Alex / Эдвардс Алекс - Let's Go Further! Advanced patterns for building APIs and web applications in Go + Code + Bonus / Поехали дальше! Расширенные шаблоны для создания API и веб-приложений в Go + код + бонус [2022, PDF/EPUB, ENG]

Страницы:  1
Ответить
 

tsurijin

Стаж: 4 года 7 месяцев

Сообщений: 2725


tsurijin · 07-Мар-23 13:44 (2 года 3 месяца назад, ред. 13-Апр-23 11:53)

Let's Go Further! Advanced patterns for building APIs and web applications in Go + Code + Bonus / Поехали дальше! Расширенные шаблоны для создания API и веб-приложений в Go + код + бонус
Год издания: 2022
Автор: Edwards Alex / Эдвардс Алекс
Издательство: Self-published
ISBN: Нет
Язык: Английский
Формат: PDF, EPUB
Качество: Издательский макет или текст (eBook)
Количество страниц: 587
Описание: Let’s Go Further helps you extend and expand your knowledge of Go — taking you beyond the basics and guiding you through advanced patterns for developing, managing and deploying APIs and web applications.
It builds on many of the concepts that were introduced in Let’s Go, and talks through the start-to-finish build of a RESTful JSON API — from initial project setup through to deployment in production.
This gives us an opportunity to cover important topics in the context of a complete, working, application — including SQL migrations, CORS requests, permission-based authorization, managing background tasks, reporting metrics, automating build and deployment steps, and much more.
If you enjoyed Let’s Go, this course should be a great fit for you and an ideal next step in mastering Go.
Let's Go Further поможет вам расширить ваши знания о Go, выйдя за рамки основ и ознакомившись с передовыми шаблонами разработки, управления и развертывания API и веб—приложений.
Она основана на многих концепциях, которые были представлены в Let's Go, и описывает процесс сборки RESTful JSON API от начала до конца - от начальной настройки проекта до развертывания в рабочей среде.
Это дает нам возможность осветить важные темы в контексте полного, работающего приложения, включая миграции SQL, запросы CORS, авторизацию на основе разрешений, управление фоновыми задачами, показатели отчетности, автоматизацию этапов сборки и развертывания и многое другое.
Если вам понравился Let's Go, этот курс должен вам отлично подойти и стать идеальным следующим шагом в освоении Go.
1-я книга автора: Let’s Go! Learn to build professional web applications with Go / Поехали! Научитесь создавать профессиональные веб-приложения с помощью Go, 2-е издание
Внимание! Торрент перезалит. Перекачайте пожалуйста файл.
Причина: Замена на более новый (Version 1.19.0.) - 2022 г.
Bonus: Добавлен файл PDF без исходного кода (Version 1.20.0.) - 2023 г.
Примеры страниц
Оглавление
1. Introduction
1.1. Prerequisites
2. Getting Started
2.1. Project Setup and Skeleton Structure
2.2. A Basic HTTP Server
2.3. API Endpoints and RESTful Routing
3. Sending JSON Responses
3.1. Fixed-Format JSON
3.2. JSON Encoding
3.3. Encoding Structs
3.4. Formatting and Enveloping Responses
3.5. Advanced JSON Customization
3.6. Sending Error Messages
4. Parsing JSON Requests
4.1. JSON Decoding
4.2. Managing Bad Requests
4.3. Restricting Inputs
4.4. Custom JSON Decoding
4.5. Validating JSON Input
5. Database Setup and Configuration
5.1. Setting up PostgreSQL
5.2. Connecting to PostgreSQL
5.3. Configuring the Database Connection Pool
6. SQL Migrations
6.1. An Overview of SQL Migrations
6.2. Working with SQL Migrations
7. CRUD Operations
7.1. Setting up the Movie Model
7.2. Creating a New Movie
7.3. Fetching a Movie
7.4. Updating a Movie
7.5. Deleting a Movie
8. Advanced CRUD Operations
8.1. Handling Partial Updates
8.2. Optimistic Concurrency Control
8.3. Managing SQL Query Timeouts
9. Filtering, Sorting, and Pagination
9.1. Parsing Query String Parameters
9.2. Validating Query String Parameters
9.3. Listing Data
9.4. Filtering Lists
9.5. Full-Text Search
9.6. Sorting Lists
9.7. Paginating Lists
9.8. Returning Pagination Metadata
10. Structured Logging and Error Handling
10.1. Structured JSON Log Entries
10.2. Panic Recovery
11. Rate Limiting
11.1. Global Rate Limiting
11.2. IP-based Rate Limiting
11.3. Configuring the Rate Limiters
12. Graceful Shutdown
12.1. Sending Shutdown Signals
12.2. Intercepting Shutdown Signals
12.3. Executing the Shutdown
13. User Model Setup and Registration
13.1. Setting up the Users Database Table
13.2. Setting up the Users Model
13.3. Registering a User
14. Sending Emails
14.1. SMTP Server Setup
14.2. Creating Email Templates
14.3. Sending a Welcome Email
14.4. Sending Background Emails
14.5. Graceful Shutdown of Background Tasks
15. User Activation
15.1. Setting up the Tokens Database Table
15.2. Creating Secure Activation Tokens
15.3. Sending Activation Tokens
15.4. Activating a User
16. Authentication
16.1. Authentication Options
16.2. Generating Authentication Tokens
16.3. Authenticating Requests
17. Permission-based Authorization
17.1. Requiring User Activation
17.2. Setting up the Permissions Database Table
17.3. Setting up the Permissions Model
17.4. Checking Permissions
17.5. Granting Permissions
18. Cross Origin Requests
18.1. An Overview of CORS
18.2. Demonstrating the Same-Origin Policy
18.3. Simple CORS Requests
18.4. Preflight CORS Requests
19. Metrics
19.1. Exposing Metrics with Expvar
19.2. Creating Custom Metrics
19.3. Request-level Metrics
19.4. Recording HTTP Status Codes
20. Building, Versioning and Quality Control
20.1. Creating and Using Makefiles
20.2. Managing Environment Variables
20.3. Quality Controlling Code
20.4. Module Proxies and Vendoring
20.5. Building Binaries
20.6. Managing and Automating Version Numbers
21. Deployment and Hosting
21.1. Creating a Digital Ocean Droplet
21.2. Server Configuration and Installing Software
21.3. Deployment and Executing Migrations
21.4. Running the API as a Background Service
21.5. Using Caddy as a Reverse Proxy
22. Appendices
22.1. Managing Password Resets
22.2. Creating Additional Activation Tokens
22.3. Authentication with JSON Web Tokens
22.4. JSON Encoding Nuances
22.5. JSON Decoding Nuances
22.6. Request Context Timeouts
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 

tralik50

Стаж: 15 лет 2 месяца

Сообщений: 6


tralik50 · 11-Апр-23 19:35 (спустя 1 месяц 4 дня)

Будет ли обновлен торрент?
Автор выпустил обновление - March 25th, 2023
Материал обновлен под Go v1.20
[Профиль]  [ЛС] 

tsurijin

Стаж: 4 года 7 месяцев

Сообщений: 2725


tsurijin · 12-Апр-23 02:46 (спустя 7 часов)

tralik50 писал(а):
84574262Будет ли обновлен торрент?
Автор выпустил обновление - March 25th, 2023
Материал обновлен под Go v1.20
Если найду в сети, выложу.
[Профиль]  [ЛС] 

tralik50

Стаж: 15 лет 2 месяца

Сообщений: 6


tralik50 · 12-Апр-23 08:17 (спустя 5 часов)

tsurijin писал(а):
84575673
tralik50 писал(а):
84574262Будет ли обновлен торрент?
Автор выпустил обновление - March 25th, 2023
Материал обновлен под Go v1.20
Если найду в сети, выложу.
Версия книги которая в этой раздаче 2021-05-04 16:59:42 UTC. Version 1.0.0 под Go 1.16 (582 страницы)
В сети нашел полный (rar) архив, с PDF, EPUB, assets и source-code - книга версии 2022-08-04 18:50:19 UTC. Version 1.19.0 под Go 1.19 (587 страниц)
Версию книги можно узнать вначале, в "Copyright and disclaimer"
[Профиль]  [ЛС] 

tsurijin

Стаж: 4 года 7 месяцев

Сообщений: 2725


tsurijin · 13-Апр-23 11:51 (спустя 1 день 3 часа, ред. 13-Апр-23 11:51)

Торрент перезалит. Замена на более новый (Version 1.19.0.) - 2022 г. Перекачайте пожалуйста файл.
Извините за неудобства. Добавил новый файл в виде Бонуса. Надеюсь вы оцените.
[Профиль]  [ЛС] 

tralik50

Стаж: 15 лет 2 месяца

Сообщений: 6


tralik50 · 13-Апр-23 14:41 (спустя 2 часа 50 мин.)

tsurijin писал(а):
84580241Торрент перезалит. Замена на более новый (Version 1.19.0.) - 2022 г. Перекачайте пожалуйста файл.
Извините за неудобства. Добавил новый файл в виде Бонуса. Надеюсь вы оцените.
ахонь!
дякую
[Профиль]  [ЛС] 

andrucci

Стаж: 15 лет 2 месяца

Сообщений: 10


andrucci · 28-Июн-25 16:16 (спустя 2 года 2 месяца)

Актуальная версия Last updated 2025-02-21 14:16:31 UTC. Version 1.24.0.
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error