Освойте gRPC на практике и создайте современные высокопроизводительные API на Node.js. В этом курсе вы шаг за шагом разберёте, как работает gRPC и Protocol Buffers, чем они превосходят привычные REST API, и как внедрять их в реальных микросервисных архитектурах. Практика — в центре обучения: вы построите рабочие сервисы, научитесь генерировать код, организовывать взаимодействие между сервисами и интегрировать продвинутые возможности gRPC в свои проекты.
Что вы узнаете и создадите в ходе обучения
Курс сочетает теорию и практику, чтобы вы не только понимали концепции gRPC, но и могли немедленно применять их на реальных проектах.
Основы работы gRPC
Поймёте принципы работы gRPC и его отличие от REST API
Научитесь описывать сервисы в файлах .proto
Разберёте формат сериализации Protocol Buffers
Практическая разработка на Node.js
Сгенерируете серверный и клиентский код на JavaScript
Создадите два рабочих сервиса: Greet и Calculator
Освоите различные типы RPC-взаимодействия:
Unary RPC
Server Streaming
Client Streaming
Bidirectional Streaming
Продвинутые концепции и реальные кейсы
Настройка обработки ошибок и таймаутов
Добавление SSL/TLS для безопасного взаимодействия
Построение полного CRUD API с использованием MongoDB
Рекомендации по масштабированию gRPC в продакшене
Почему gRPC — обязательный навык для современного разработчика
gRPC стал стандартом для высоконагруженных систем, распределённых архитектур и микросервисов. Такие компании, как Google, Netflix и Square, используют его благодаря высокой скорости, эффективности и совместимости между языками программирования.
Владение gRPC — это конкурентное преимущество, которое поможет ускорить вашу карьеру и увеличить ценность на рынке труда.
Требования к обучению
Базовые знания Node.js и Protocol Buffers помогут вам максимально эффективно пройти курс.
Почему этот курс стоит пройти уже сейчас
Вместо долгих поисков и фрагментарного обучения вы получаете структурированную, логичную и ориентированную на реальные задачи программу. После завершения курса вы сможете уверенно проектировать, разрабатывать и внедрять современные API на основе gRPC.
Инвестируйте в свои навыки и карьеру — начните изучение gRPC уже сегодня!
Урок 1.00:08:18
gRPC Introduction
Урок 2.00:02:48
Course Objective
Урок 3.00:02:21
About your instructor
Урок 4.00:00:34
Important Message
Урок 5.00:08:41
Protocol Buffers & Language Interoperability
Урок 6.00:08:47
HTTP/2
Урок 7.00:04:37
4 Types of gRPC APIs
Урок 8.00:01:39
Scalability in gRPC
Урок 9.00:01:13
Security in gRPC (SSL)
Урок 10.00:05:11
gRPC vs REST
Урок 11.00:00:45
Section Summary - why use gRPC
Урок 12.00:01:31
Install Node.js and VS Code IDE
Урок 13.00:07:21
Setup gRPC Node.js Project - Create Service and Code Generation
Урок 14.00:03:59
Server Setup and Running It
Урок 15.00:05:00
Client Setup - Boilerplate Code
Урок 16.00:01:33
What's an Unary API?
Урок 17.00:05:30
Greet API Definition
Урок 18.00:07:18
Unary API Server Implementation
Урок 19.00:09:34
Unary API Client Implementation
Урок 20.00:02:15
Side Note - Install nodemon
Урок 21.00:10:00
[Solution] Sum API
Урок 22.00:09:15
Statically or Dynamically Code Generation gRPC Node.JS
Урок 23.00:09:47
Dynamically Code Generation Implementation
Урок 24.00:02:27
What's a Server Streaming API?
Урок 25.00:03:28
GreetManyTimes API Definition
Урок 26.00:07:08
Server Streaming API Server Implementation
Урок 27.00:09:41
Server Streaming API Client Implementation
Урок 28.00:13:33
[Solution] PrimeNumberDecomposition API
Урок 29.00:01:54
What's a Client Streaming API?
Урок 30.00:02:38
LongGreet API Definition
Урок 31.00:03:59
Client Streaming API Server Implementation
Урок 32.00:05:08
Client Streaming API Client Implementation
Урок 33.00:06:09
Client Streaming API Client Implementation - Part 2
Урок 34.00:14:01
[Solution] ComputeAverage API
Урок 35.00:01:40
What's a Bi-Directional Streaming API?
Урок 36.00:03:03
GreetEveryone API Definition
Урок 37.00:06:01
Bi-Directional Streaming API Server Implementation
Урок 38.00:09:11
Bi-Directional Streaming API Client Implementation
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф