Чему вы научитесь
- Узнаете про историю эволюции API подходов и где применим gRPC, а где нужен REST
- Научитесь проектировать .proto-схемы с учётом масштабирования и обратной совместимости
- Сможете работать с Protobuf на глубоком уровне: использовать сложные типы, oneof, map и узнаете best practices
- Научитесь настраивать генерацию кода через protoc, а также освоите более современный инструмент - buf
- Научитесь реализовывать собственные unary и streaming RPC
- Узнаете как грамотно обрабатывать контексты, дедлайны и ошибки
- Узнаете как подключать gRPC-Gateway и открывать REST-интерфейс из gRPC без дублирования логики
- Узнаете про must-have вещи, без которых нельзя в production
- Узнаете как выжать максимум производительности в gRPC
О курсе
Для кого этот курс
Начальные требования
На курсе требуется исключительно знание консоли и Go:)
Преподаватели курса
Как проходит обучение
Осваиваете темы когда вам удобно. Темы изложены в специальном порядке от простого к сложному. Читайте материал, проходите тестовые задания, скачивайте проекты и щупайте на практике gRPC. В конце курса поробуйте реализовать свой gRPC сервер.
Сертификат
Что вы получите
- Отличные знания, примеры и материалы по gRPC.
- Мою личную поддержку по этой теме.
- Лайфхаки, про которые вам не расскажут в документации.