Курс на Stepik
Обложка курса «Dart+Flutter — быстрый gRPC бек и клиент для чата на Protobuf» на Stepik
1 299 ₽

Dart+Flutter — быстрый gRPC бек и клиент для чата на Protobuf ★ 5.000

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

Обсудить курс можно в специальном чате для обсуждения https://t.me/dev_hut/33716 Курс по написанию быстрого бекенда на Dart, с использованием технологий: - gRPC - Protobuf - http 2.0 - Docker - nginx - envoy - S3

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Dart+Flutter — быстрый gRPC бек и клиент для чата на Protobuf»Учеников на курсе 143
Сертификаты, выданные на курсе «Dart+Flutter — быстрый gRPC бек и клиент для чата на Protobuf»Сертификатов выдано 24
Отзывы о курсе «Dart+Flutter — быстрый gRPC бек и клиент для чата на Protobuf»Отзывов получено 13
Рейтинг курса «Dart+Flutter — быстрый gRPC бек и клиент для чата на Protobuf»Рейтинг курса 5.000
Уроки в курсе «Dart+Flutter — быстрый gRPC бек и клиент для чата на Protobuf»Количество уроков 75
Тесты в курсе «Dart+Flutter — быстрый gRPC бек и клиент для чата на Protobuf»Количество квизов 7
Время прохождения курса «Dart+Flutter — быстрый gRPC бек и клиент для чата на Protobuf»Время прохождения курса —
Стоимость курса «Dart+Flutter — быстрый gRPC бек и клиент для чата на Protobuf»Стоимость курса 1 299 ₽ —
Обновления курса «Dart+Flutter — быстрый gRPC бек и клиент для чата на Protobuf»Обновления курса — —
Дата публикации курса «Dart+Flutter — быстрый gRPC бек и клиент для чата на Protobuf»Дата публикации курса — ———
Последнее обновление курса «Dart+Flutter — быстрый gRPC бек и клиент для чата на Protobuf»Последнее обновление — ———
Сложность normal — ———

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

Разделы в курсе «Dart+Flutter — быстрый gRPC бек и клиент для чата на Protobuf» 9 разделов Уроки в курсе «Dart+Flutter — быстрый gRPC бек и клиент для чата на Protobuf» 75 уроков Тесты в курсе «Dart+Flutter — быстрый gRPC бек и клиент для чата на Protobuf» 7 тестов Время прохождения курса «Dart+Flutter — быстрый gRPC бек и клиент для чата на Protobuf» 8 ч. Последнее обновление курса «Dart+Flutter — быстрый gRPC бек и клиент для чата на Protobuf» обн. 27 марта 2026

Общая информация

4 урока
1. Микросервисная и Монолитная архитектура ↗
2. gRPC - общая информация ↗
3. Тестирование ↗
4. Курс по Dart ↗

Микросервис AUTH

16 уроков
1. Установка VSCode и Docker ↗
2. Разворачивание базы данных PostgreSql для сервиса AUTH ↗
3. Установка Dart SDK и создание пустого сервиса AUTH ↗
4. Установка gRPC и создание auth.proto ↗
5. Создаем и запускаем сервис AUTH, тестируем в Postman ↗
6. Установка ORM Stormberry и создание модели User ↗
7. Миграция базы данных. ↗
8. Реализация метода SIgnUp, создание токенов. ↗
9. Хешируем пароли в базе данных ↗
10. Шифруем поля в базе данных по алгоритму AES ↗
11. Реализация метода SignIn (Авторизация) ↗
12. Реализация метода обновления токенов ↗
13. Реализация метода получения данных о пользователе ↗
14. Реализация методов для обновления и удаления пользователя ↗
15. Добавляем gRPC Interceptor (перехватчик запросов) ↗
16. Перенос сервиса auth в docker-compose ↗

Микросервис CHATS

17 уроков
1. Разворачивание базы данных PostgreSql для сервиса CHATS ↗
2. Создание сервиса CHATS ↗
3. Создание удаленных процедур в файле .proto ↗
4. Создание моделей для работы с базой данных ↗
5. Реализация метода для создания чата. ↗
6. Исправление ошибки в docker-compose ↗
7. Реализация метода получения всех чатов ↗
8. Реализация метода для удаления чата ↗
9. Реализация метода для получения чата ↗
10. Реализация отправки сообщения в чат ↗
11. Реализация метода для удаления сообщений ↗
12. Учимся работать с Views в ORM Stormberry ↗
13. Добавление новой колонки в базу данных - member_id ↗
14. Добавление поля member_id в запросы по извлечению из базы данных ↗
15. Добавляем в сервис AUTH метод для поиска в базе данных ↗
16. Реализуем метод подписки на Broadcast Stream в бекенде ↗
17. Добавляем сервис auth в docker-compose ↗

Деплой сервера

7 уроков
1. NGINX, для чего нужен? ↗
2. Добавляем gRPC NGINX в проект ↗
3. Покупка удаленного виртуального сервера ↗
4. Создание SSH соединения в VSCode с VDS ↗
5. Добавление пользователя на VDS и установка Docker ↗
6. Деплой проекта на VDS ↗
7. Подключаем Envoy для работы с web, mobile и desktop клиентами ↗

Безопасность сервиса

3 урока
1. Меняем стандартный порт для подключения по SSL ↗
2. Закрываем порты, настройка Firewall ↗
3. Меняем логику запуска контейнеров с сервисами AUTH и CHATS ↗

Микросервис FILES

11 уроков
1. Что такое S3 ↗
2. Развернем web интерфейс для работы с хранилищем S3 ↗
3. Создаем микросервис FILES ↗
4. Создаем удаленные процедуры для управления файлами ↗
5. Создаем репозиторий, имплементация MINIO ↗
6. Реализуем метод PutFile, для сохранения файла в хранилище ↗
7. Реализуем метод DeleteFile для удаления файлов из S3 хранилища ↗
8. Реализуем поток данных для получения файла из хранилища ↗
9. Реализуем сохранение аватара и удаление из S3 хранилища. ↗
10. Реализуем получение аватара из S3 хранилища ↗
11. Добавляем сервис FILES в docker-compose ↗

Сервис для регистрации пользователя по СМС/PUSH

5 уроков
1. Обсуждение задачи ↗
2. Создания микросервиса AUTH_SMS ↗
3. Интеграция сервиса для отправки SMS/PUSH ↗
4. Реализация отправки кода подтверждения ↗
5. Исходные коды модуля для учеников курса ↗

gRPC клиент на FLUTTER

11 уроков
1. Введение ↗
2. Создаем AppRunner ↗
3. Dependency Injection - Внедрение зависимостей ↗
4. Dependency Injection 2 - Внедрение зависимостей 2 ↗
5. AuthBloc - Создаем блок для управления авторизацией ↗
6. AuthBloc - Моковая аутентификация ↗
7. Подключение к сервису auth ↗
8. Рефакторинг внедрения зависимостей. ↗
9. Внедрение FlutterSecureStorage ↗
10. Настройка gRPC для Web, Desktop, mobile. ↗
11. Сохранение и востановление стейт авторизации ↗

Выпуск сертификата

1 урок
1. Выпуск сертификата и благодарность) ↗