Курс на 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»Учеников на курсе 142
Сертификаты, выданные на курсе «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. Выпуск сертификата и благодарность)