Курс на Stepik
Обложка курса «Leoscode! gRPC в Go — от протоколов до production» на Stepik
1 890 ₽

Leoscode! gRPC в Go — от протоколов до production 0.000

Открыть на
STEPIK.ORG

Этот курс — системное погружение в gRPC и Protobuf на Go. Вместе мы пройдем путь от эволюции API до реализации unary и streaming RPC. Разберем генерацию кода, устройство серверов и клиентов. Узнаем какие инструменты сейчас принято использовать, какие фишки помогают строить крутой API. В результате вы сможете проектировать, реализовывать и масштабировать gRPC-сервисы осознанно без архитектурных ошибок очень легко как это делают в Big Tech компаниях.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Leoscode! gRPC в Go — от протоколов до production»Учеников на курсе 36
Сертификаты, выданные на курсе «Leoscode! gRPC в Go — от протоколов до production»Сертификатов выдано 1
Отзывы о курсе «Leoscode! gRPC в Go — от протоколов до production»Отзывов получено 0
Рейтинг курса «Leoscode! gRPC в Go — от протоколов до production»Рейтинг курса 0.000
Уроки в курсе «Leoscode! gRPC в Go — от протоколов до production»Количество уроков 38
Тесты в курсе «Leoscode! gRPC в Go — от протоколов до production»Количество квизов 12
Время прохождения курса «Leoscode! gRPC в Go — от протоколов до production»Время прохождения курса
Стоимость курса «Leoscode! gRPC в Go — от протоколов до production»Стоимость курса 1 890 ₽
Обновления курса «Leoscode! gRPC в Go — от протоколов до production»Обновления курса
Дата публикации курса «Leoscode! gRPC в Go — от протоколов до production»Дата публикации курса
Последнее обновление курса «Leoscode! gRPC в Go — от протоколов до production»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «Leoscode! gRPC в Go — от протоколов до production» 12 разделов Уроки в курсе «Leoscode! gRPC в Go — от протоколов до production» 38 уроков Тесты в курсе «Leoscode! gRPC в Go — от протоколов до production» 12 тестов Время прохождения курса «Leoscode! gRPC в Go — от протоколов до production» 4 ч. Последнее обновление курса «Leoscode! gRPC в Go — от протоколов до production» обн. 14 марта 2026

Вводный

1 урок
1. Приветствие

Эволюция API и коммуникаций

3 урока
1. История API: от RPC к REST
2. Когда REST перестал справляться
3. Возвращение к RPC и предпосылки gRPC

Protobuf

8 уроков
1. Что такое Protocol Buffers
2. Структура .proto файла
3. Типы данных в protobuf
4. Вложенные сообщения и wire format
5. Сложные типы данных в protobuf: oneof, map, well-known types
6. Эволюция protobuf-контракта в реальных проектах
7. Style Guide Proto & Best Practices
8. ProtoJSON

Инструменты вокруг protobuf

4 урока
1. Генерация Go-кода: protoc
2. Генерация Go-кода: Buf
3. Линтинг и форматирование
4. Организация proto-репозитория

Введение в gRPC

3 урока
1. Что такое gRPC
2. Первый gRPC сервер на Go
3. Первый gRPC клиент на Go

Unary RPC

3 урока
1. Context: таймауты и отмена
2. Metadata: headers и trailers
3. Работа с ошибками gRPC

Streaming RPC

3 урока
1. Server-side streaming
2. Client-side streaming
3. Bidirectional streaming

Interceptors

3 урока
1. Что такое Interceptors
2. Типовые interceptors
3. Валидация gRPC запросов

gRPC и HTTP

3 урока
1. grpc-gateway
2. Генерация документации OpenAPI
3. grpc-doc

gRPC в production

4 урока
1. Инструменты для работы с gRPC
2. TLS и безопасность
3. Best Practice: keepalive, gracefulstop, highload
4. Задание

[NEW] Современный Protobuf: Editions, Opaque API

2 урока
1. Protobuf Edition 2024
2. Opaque API

Послесловие

1 урок
1. Обратная связь