Курс на 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»Учеников на курсе 37
Сертификаты, выданные на курсе «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. Обратная связь ↗