CourseHunter
  • Категории
  • Источники
  • Все курсы
  • Разделы
  • Книги
English
Русский
Українська
Голубая
Фиолетовая
Cветлая
Терминал
Norton
Войти
🌸 Май уже здесь — скидки 50% до конца выходных, и сегодня тоже ☀️
Главная страницаКатегория golang (google go)[Книга] Let's Go Further

[Книга] Let's Go Further

Let's Go Further! Advanced patterns for building APIs and web applications in Go

Alex Edwards logo
Alex Edwards
★4.9 (всего оценок - 68)
[Книга] Let's Go Further
Начать Сейчас
Категория
Golang (Google Go)
Дата добавления
7 мая 2021 г., 00:42
Язык
Английский
Дата обновления
29 апр. 2026 г., 10:02

Let’s Go Further — это практическое руководство для тех, кто уже освоил основы Go и хочет уверенно перейти на следующий уровень. Здесь вы научитесь применять продвинутые паттерны, зрелые архитектурные решения и современные подходы к разработке и поддержке высоконадежных API и веб‑приложений.

О книге и ее подходе

Материал основан на ключевых концепциях из курса Let’s Go и расширяет их, предлагая последовательную разработку полноценного RESTful JSON API — от архитектуры до деплоя в продакшен. Такой подход позволяет не только изучить отдельные темы, но и увидеть, как они интегрируются в единое рабочее приложение.

Кому подойдёт этот курс

Этот материал идеально подойдет разработчикам, которые:

  • уже знакомы с основами языка Go и хотят систематизировать знания;
  • планируют разрабатывать серьёзные API, микросервисы или веб‑приложения;
  • ищут структурированный путь к изучению продвинутых инструментов Go;
  • хотят освоить DevOps‑подходы и улучшить навыки развертывания приложений.

Что вы освоите в процессе обучения

Архитектура и структурирование приложений

  • Идиоматичная структура проекта для RESTful API.
  • Гибкая организация кода с акцентом на расширяемость и поддержку.

Работа с JSON

  • Формирование корректных и настраиваемых JSON‑ответов.
  • Валидация и обработка входящих JSON‑запросов.
  • Предотвращение распространённых ошибок при работе с JSON.

База данных и SQL

  • Использование миграций SQL для предсказуемых изменений схемы.
  • Оптимизация соединений, тайм‑ауты запросов и работа с пулом sql.DB.
  • Расширенные операции CRUD: связанные данные, частичные обновления, оптимистичная блокировка.
  • Фильтрация, сортировка, пагинация и полнотекстовый поиск PostgreSQL.

Надёжность и производительность API

  • Структурированное ведение логов.
  • Ограничение скорости для защиты от перегрузок.
  • Безопасное выполнение фоновых задач и контроль их завершения.
  • Грациозное завершение работы API с ожиданием фоновых процессов.

Безопасность и работа с пользователями

  • Отправка email‑уведомлений через встроенные инструменты Go.
  • Регистрация пользователей, подтверждение email и сброс паролей.
  • Аутентификация: токены‑носители и JWT.
  • Детализированная авторизация на основе разрешений.
  • Управление CORS‑запросами для интеграции с фронтендом.

Мониторинг, автоматизация и развертывание

  • Сбор метрик: память, статистика соединений sql.DB, количество ответов и др.
  • Использование Go‑инструментов и Makefile для сборки и аудита.
  • Автоматическое управление версиями через Git.
  • Настройка сервера Linux, автоматизация деплоя и запуск API как службы systemd.

Почему стоит выбрать Let’s Go Further

Курс не ограничивается теорией — вы создадите полноценное рабочее приложение, изучив на практике все этапы жизненного цикла API. Если вам понравился курс Let’s Go, то это логичное продолжение, которое позволит вам уверенно перейти от базового уровня Go к глубокому пониманию профессиональной разработки.

Автор - Alex Edwards

Alex Edwards logo

Alex Edwards

Привет, я Алекс Эдвардс, full-stack веб-разработчик. Я начал работать с Golang 6 лет назад в 2013 году и почти столько же времени обучаю людей и пишу о языке. Я использовал Go для создания разнообразных производственных приложений, от простых веб-сайтов до высокочастотных торговых систем. Я также работаю над несколькими пакетами Go с открытым исходным кодом, включая популярную систему управления сессиями SCS.

X (Twitter)GitHub
Автор
+19

Другие материалы в этой категории

[Книга] Let's Go! Научитесь создавать профессиональные веб-приложения с Golang

[Книга] Let's Go! Научитесь создавать профессиональные веб-приложения с Golang

Комментарии
 logo
  • c4lmcove logo
    c4lmcove
    29 мар. 2026 г., 17:32
    Could you please update? The newer version 1.26.0 of this book is available.
  • астролог logo
    астролог
    23 сент. 2025 г., 01:20
    Please update this book. Newer version of updated book is available now
  • CourseHunter Team logo
    CourseHunter Team астролог
    26 сент. 2025 г., 22:38
    Updated
  • астролог logo
    астролог CourseHunter Team
    27 сент. 2025 г., 00:00
    Thank you very much, You're the best!
  • CourseHunter Team logo
    CourseHunter Team астролог
    27 сент. 2025 г., 00:14
    You are welcome
  • астролог logo
    астролог
    19 сент. 2025 г., 16:43
    Awesome Admin, could you please update both. Verion is 1.25
  •  logo
    Anonymous
    10 сент. 2025 г., 17:36
    Awesome Admin, could you please update both. Verion is 1.25
  • kubo logo
    kubo
    22 авг. 2025 г., 12:32
    Can you please update it?
  •  logo
    Anonymous
    10 апр. 2025 г., 01:42
    Hi! Could you please do one more update? A newer version is 1.24.1 from March
  • CourseHunter Team logo
    CourseHunter Team Anonymous
    10 апр. 2025 г., 02:34
    Hi. Updated!
  •  logo
    Anonymous CourseHunter Team
    11 апр. 2025 г., 13:57
    thank you so much!
  • CourseHunter Team logo
    CourseHunter Team Anonymous
    11 апр. 2025 г., 18:15
    You are welcome
  • Someone logo
    Someone
    16 мар. 2025 г., 12:18
    Hi, is there any update? The landing page shows Last updated: February 22nd, 2025.
  • CourseHunter Team logo
    CourseHunter Team Someone
    16 мар. 2025 г., 19:41
    There is. Book updated!
  • Kosingas logo
    Kosingas
    17 окт. 2024 г., 17:31
    Can you update please? There is 1.23 version
  • Nick logo
    Nick
    6 сент. 2024 г., 07:30
    Обновите пожалуйста, вышла версия 1.23
  • AZ logo
    AZ
    22 авг. 2024 г., 02:07
    Please update
  • kaamukvridhi logo
    kaamukvridhi
    19 авг. 2024 г., 21:02
    Hi @Coursehunters Team, please update as a new version was released on August 19, 2024
  • Kosingas logo
    Kosingas
    26 мар. 2024 г., 06:37
    Hi @Coursehunters Team, can you please update it? Alex released updated version for Go 1.22 version.

    Thanks.
  • Marik logo
    Marik
    29 февр. 2024 г., 15:07
    Could you please update it?
  • CourseHunter Team logo
    CourseHunter Team Marik
    29 февр. 2024 г., 19:28
    updated
  • kubo logo
    kubo
    28 нояб. 2023 г., 16:22
    Can we get the latest update please?
  • Someone logo
    Someone
    3 окт. 2023 г., 13:20
    Can we have the latest update? Last updated: September 14th, 2023
  •  logo
    Anonymous
    13 сент. 2023 г., 09:47
    please, update the book, on the official website he updated the book yesterday
  • kubo logo
    kubo
    16 авг. 2023 г., 00:21
    can we get the latest update please?
  •  logo
    Anonymous
    26 февр. 2023 г., 03:48
    please update for February 23rd, 2023 version in go 1.20
  •  logo
    Anonymous
    24 февр. 2023 г., 20:11
    @admin, please update the book
  • Nick logo
    Nick
    24 февр. 2023 г., 00:45
    Please update, yesterday an update was released version 1.20.0 of the book
  • mvpxz logo
    mvpxz
    20 февр. 2023 г., 11:54
    Update please
  • Nick logo
    Nick
    15 февр. 2023 г., 00:37
    Update please
  • LearnBabaji logo
    LearnBabaji
    30 янв. 2023 г., 11:46
    Please update the Version: 1.19.2
  •  logo
    Anonymous
    5 сент. 2022 г., 18:53
    Привет, подскажите, на обложке всё ещё 1st edition. Это автор забыл поменять или файл не обновился?
  •  logo
    Anonymous Anonymous
    5 сент. 2022 г., 18:56
    upd. Сам нашел, что в тексте указано про обновление.
  • vishu logo
    vishu
    2 сент. 2022 г., 23:01
    Thanks for update
КонтактыРаспространенные вопросыПлейлистыПриватностьУсловия