Только сегодня | спецпредложение для наших новых клиентов. Купите курсы дешевле.
Закончится скоро
RusUdemy. Udemy как купить. Udemy как оплатить российской картой.

Go / Golang · Go · PostgreSQL · Redis · на английском

Backend Engineering with Go

Обзор курса Тиагу Такелима

Практический Go backend после основ языка: связанный REST API с PostgreSQL, доступом пользователей, Redis, тестами и доставкой. Разбираем подготовку и границы учебного проекта.

RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
  • 4,3863 оценки на Udemy
  • 9 716студентов на Udemy
  • 17 ч 8 минвидео · 83 лекции
  • ENанглийский язык объяснения
Backend Engineering with Go — курс Тиагу Такелима на UdemyОт API к эксплуатации

Тиагу Такелим · английский язык · обновление март 2025

Подойдёт ли вам этот курс

Кому подойдёт

Разработчикам с базой Go, которые хотят понять не только CRUD, но и устройство поддерживаемого серверного приложения.

Что знать до старта

Базовые знания Go. Понимание HTTP и SQL облегчит работу с проектом.

Что сможете сделать

REST API социальной ленты: пользователи, публикации, доступ, кэш, тестирование и размещение в облаке.

Учесть при выборе

Упоминание production в названии и описании автора не заменяет аудит безопасности и нагрузочные проверки вашего приложения. Облачные сервисы и отправка писем могут потребовать отдельного аккаунта и расходов.

Backend Engineering with Go: связать язык, данные и эксплуатацию

В этом курсе Go становится инструментом для построения сервиса, а не отдельным набором конструкций. Тиагу Такелим ведёт проект социальной ленты: маршруты и данные, регистрация и права доступа, кеш, проверки и публикация. Наиболее полезная точка входа — вы уже понимаете структуры, интерфейсы, ошибки и можете читать небольшой HTTP handler. Тогда внимание останется на решениях: где проверять входные данные, как организовать SQL и что произойдёт при ошибке. Наличие раздела по доставке не делает учебный проект готовым к любой нагрузке или угрозе.

Перед повторением уроков проверьте версии инструментов. Упоминание production в названии и описании автора не заменяет аудит безопасности и нагрузочные проверки вашего приложения. Облачные сервисы и отправка писем могут потребовать отдельного аккаунта и расходов.

Чем дополнить API, чтобы проверить понимание

Эти задачи помогают проверить понимание материала на собственном примере. Это редакционные упражнения; они не означают дополнительную проверку работ преподавателем.

01

Проверьте владельца записи

Создайте двух пользователей и попробуйте изменить чужой пост. Проверьте запрос без входа и запрос с истёкшими учётными данными. Зафиксируйте ожидаемое поведение в тестах, а не только в описании маршрута.

02

Сделайте выборку предсказуемой

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

03

Отключите Redis

Выясните, остаётся ли кеш оптимизацией или становится скрытой обязательной зависимостью. Смоделируйте недоступность и устаревшую запись. Опишите допустимое поведение и покажите его тестом.

04

Остановите сервер с запросом в работе

Проверьте обработку сигнала завершения и ограничение времени ожидания. Убедитесь, что новые запросы не принимаются бесконечно, а подключения и фоновые задачи завершаются по понятным правилам.

Программа: от HTTP и PostgreSQL к наблюдаемому Go API

Основная линия курса — сервис социальной ленты. TCP и net/http дают контекст для маршрутов, затем проект обрастает данными, доступом, кешированием, тестами и операционными инструментами. Темы ниже объединены в редакционные группы; точный список уроков и используемые версии сверяйте с официальным оглавлением.

На дату проверки в карточке Udemy: 23 раздела, 83 лекции, 17 ч 8 мин видео. На самостоятельный код, чтение документации и исправление ошибок нужно дополнительное время. Темы ниже сгруппированы редакцией; точное оглавление сверяйте с Udemy.

После повторения проекта измените один бизнес-сценарий и покройте его проверками. Затем измерьте поведение при недоступной зависимости и запишите ограничения. Переход к микросервисам имеет смысл, когда вы можете объяснить конкретную проблему текущего приложения.

Сверить программу на Udemy
  1. 01

    TCP, HTTP и архитектура Go-сервиса

  2. 02

    PostgreSQL, CRUD, лента и пагинация

  3. 03

    Документация, логи и отправка писем

  4. 04

    Аутентификация, права и Redis

  5. 05

    Тесты и корректное завершение работы

  6. 06

    Rate limiting, CORS и метрики

  7. 07

    Автоматизация доставки и развёртывание

Английский язык курса
Курс на английском

Осваивайте Go на английском — через небольшие программы.

Посмотрите открытый фрагмент и перескажите смысл примера. Записывайте термины slice, pointer, interface и goroutine вместе с небольшим фрагментом кода. Останавливайте видео, меняйте условие задачи и проверяйте результат. Если работает только точное повторение за автором, вернитесь к объяснению перед следующим разделом.

Как проходить курсы Udemy на английском

Субтитры и автоматический перевод проверяйте в меню CC на Udemy. Переведённое название курса не означает русскую озвучку.

Тиагу Такелим — автор курсов backend и микросервисов Go

Тиагу Такелим

Тиагу Такелим — разработчик и преподаватель backend на Go. В этом проектном курсе последовательно собирает REST API: от TCP и net/http до PostgreSQL, Redis, тестов и публикации. У Тиагу Такелима здесь прикладной формат: несколько инженерных тем соединяются вокруг одного проекта. Оценивайте, помогает ли открытый урок понять не только команду, но и причину изменения. Если нужнее взаимодействие отдельных сервисов, сравните его отдельную программу Complete Microservices with Go; это не другое название этого курса.

net/http и APIPostgreSQLДоступ и авторизацияRedis
RusUdemyКогда программа вам подходит

Вы выбираете курс. RusUdemy помогает с оформлением.

Пришлите ссылку на выбранный курс. Уточним текущую стоимость и поможем оформить его в вашем личном аккаунте Udemy. Материалы и прогресс останутся у вас.

01

Курс в Вашем аккаунте

Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.

02

Без предоплаты

Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.

03

Покупка за 10 минут

Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.

04

Живой человек, не бот

В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.

Узнать цену без предоплаты

Сначала согласуем курс и условия. Оплата после появления курса в аккаунте.

Опыт работы с сервисом

Отзывы клиентов RusUdemy

Отзыв клиента RusUdemy — Dmitriy KabanovОригинал отзыва в Telegram
Dmitriy Kabanov
Покупка курса заняла 12 минут. Сервисом остался доволен.
Отзыв от:
Отзыв клиента RusUdemy — Vlad RomashovОригинал отзыва в Telegram
Vlad Romashov
Покупал 2 курса, заняло 10 минут. Хороший, честный сервис
Отзыв от:
Отзыв клиента RusUdemy — АнатолийОригинал отзыва в Telegram
Анатолий
Вся процедура заняла 5 минут, с созданием нового аккаунта, курс добавили, все работает, буду рекомендовать сервис
Отзыв от:
Отзыв клиента RusUdemy — Георгий ДжекманОригинал отзыва в Telegram
Георгий Джекман
купил на Udemy курс по Spring AI от Борисова, буквально за 5 минут все прошло. четко и быстро, вернусь!
Отзыв от:
Отзыв клиента RusUdemy — Eugene Digital Технический специалистОригинал отзыва в Telegram
Eugene Digital Технический специалист
Оплата прошла быстро, рекомендую.
Отзыв от:
Отзыв клиента RusUdemy — .Оригинал отзыва в Telegram
.
быстро отвечают, все качественно, рекомендую
Отзыв от:

Вопросы о курсе «Backend Engineering — Тиагу Такелим»