End to End Go: 3 в 1

16 участников

О чём курс

Вам нужно перейти от написания простых скриптов на Go к созданию полноценных распределенных систем и микросервисов — именно это разбирается в рамках данного курса. Вы начнете с обновления базовых знаний, чтобы затем сразу погрузиться в архитектурные задачи: интеграцию ORM, работу с несколькими базами данных и настройку взаимодействия микросервисов через RPC.

Внутри разбираются три ключевых направления:

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

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

Программа обучения

  • Modern Golang Programming
    • Обновление основных блоков Go
    • Работа с пакетами с открытым исходным кодом
    • Интеграция баз данных и ORM
    • Создание микросервисов
    • Сериализация и методы RPC
  • Начальные решения в Go: Основы, клиенты и серверы
    • Продвинутые концепции и библиотеки
    • Обработка ошибок
    • Инструменты командной строки
    • Взаимодействие через файловую систему
  • Advanced Solutions в Go: Testing and Distributed Systems
    • Веб-разработка (сайты)
    • Параллелизм (concurrency)
    • Распределенные системы
    • Настройка производительности
    • Реактивное программирование
    • Serverless-архитектура
Складчина создана 13 сентября 2018 г. · описание обновлено 23 марта 2026 г.

Другие материалы школы 12

U Udemy Все материалы
178 ₽ 750 ₽