Курс на 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

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

4 урока
Открытый
1.1 Микросервисная и Монолитная архитектура
649
340
4м 7с
14
Открытый
1.2 gRPC - общая информация
1 928
415
3м 15с
11
Открытый
1.3 Тестирование
330
100
4м 47с
7
Открытый
1.4 Курс по Dart
224
224
0м 6с
4

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

16 уроков
Открытый
2.1 Установка VSCode и Docker
264
144
7м 52с
10
Открытый
2.2 Разворачивание базы данных PostgreSql для сервиса AUTH
229
140
8м 42с
7
Открытый
2.3 Установка Dart SDK и создание пустого сервиса AUTH
209
128
2м 17с
7
Закрытый
2.4 Установка gRPC и создание auth.proto
95
91
11м 6с
12
Закрытый
2.5 Создаем и запускаем сервис AUTH, тестируем в Postman
91
90
8м 54с
11
Закрытый
2.6 Установка ORM Stormberry и создание модели User
89
84
7м 10с
9
Закрытый
2.7 Миграция базы данных.
79
75
2м 41с
6
Закрытый
2.8 Реализация метода SIgnUp, создание токенов.
80
75
11м 4с
6
Закрытый
2.9 Хешируем пароли в базе данных
73
68
3м 17с
10
Закрытый
2.10 Шифруем поля в базе данных по алгоритму AES
70
66
8м 5с
10
Закрытый
2.11 Реализация метода SignIn (Авторизация)
68
65
7м 43с
8
Закрытый
2.12 Реализация метода обновления токенов
66
65
5м 25с
8
Закрытый
2.13 Реализация метода получения данных о пользователе
65
63
8м 10с
8
Закрытый
2.14 Реализация методов для обновления и удаления пользователя
64
63
8м 13с
10
Закрытый
2.15 Добавляем gRPC Interceptor (перехватчик запросов)
65
65
8м 48с
10
Закрытый
2.16 Перенос сервиса auth в docker-compose
68
66
14м 18с
9

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

17 уроков
Закрытый
3.1 Разворачивание базы данных PostgreSql для сервиса CHATS
64
60
4м 40с
9
Закрытый
3.2 Создание сервиса CHATS
64
61
6м 57с
9
Закрытый
3.3 Создание удаленных процедур в файле .proto
62
62
6м 11с
9
Закрытый
3.4 Создание моделей для работы с базой данных
62
61
5м 35с
7
Закрытый
3.5 Реализация метода для создания чата.
61
59
8м 6с
7
Закрытый
3.6 Исправление ошибки в docker-compose
53
52
5м 48с
10
Закрытый
3.7 Реализация метода получения всех чатов
54
53
8м 36с
7
Закрытый
3.8 Реализация метода для удаления чата
50
49
6м 19с
9
Закрытый
3.9 Реализация метода для получения чата
50
49
7м 39с
7
Закрытый
3.10 Реализация отправки сообщения в чат
51
49
5м 39с
9
Закрытый
3.11 Реализация метода для удаления сообщений
48
47
5м 36с
8
Закрытый
3.12 Учимся работать с Views в ORM Stormberry
49
49
4м 53с
8
Закрытый
3.13 Добавление новой колонки в базу данных - member_id
53
51
3м 12с
8
Закрытый
3.14 Добавление поля member_id в запросы по извлечению из базы данных
52
52
8м 35с
8
Закрытый
3.15 Добавляем в сервис AUTH метод для поиска в базе данных
49
49
11м 34с
5
Закрытый
3.16 Реализуем метод подписки на Broadcast Stream в бекенде
51
51
7м 28с
8
Закрытый
3.17 Добавляем сервис auth в docker-compose
54
49
3м 15с
7

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

7 уроков
Закрытый
4.1 NGINX, для чего нужен?
59
54
4м 1с
7
Закрытый
4.2 Добавляем gRPC NGINX в проект
55
54
7м 41с
8
Открытый
4.3 Покупка удаленного виртуального сервера
107
75
2м 29с
7
Закрытый
4.4 Создание SSH соединения в VSCode с VDS
49
45
2м 1с
2
Открытый
4.5 Добавление пользователя на VDS и установка Docker
116
63
5м 17с
4
Закрытый
4.6 Деплой проекта на VDS
47
47
5м 24с
4
Закрытый
4.7 Подключаем Envoy для работы с web, mobile и desktop клиентами
54
52
5м 57с
6

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

3 урока
Закрытый
5.1 Меняем стандартный порт для подключения по SSL
55
48
5м 44с
5
Закрытый
5.2 Закрываем порты, настройка Firewall
47
40
6м 45с
5
Закрытый
5.3 Меняем логику запуска контейнеров с сервисами AUTH и CHATS
48
44
2м 18с
3

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

11 уроков
Открытый
6.1 Что такое S3
139
139
2м 59с
7
Открытый
6.2 Развернем web интерфейс для работы с хранилищем S3
139
90
4м 44с
11
Закрытый
6.3 Создаем микросервис FILES
48
46
8м 0с
8
Закрытый
6.4 Создаем удаленные процедуры для управления файлами
42
42
4м 43с
4
Закрытый
6.5 Создаем репозиторий, имплементация MINIO
41
40
6м 5с
4
Закрытый
6.6 Реализуем метод PutFile, для сохранения файла в хранилище
41
41
13м 32с
6
Закрытый
6.7 Реализуем метод DeleteFile для удаления файлов из S3 хранилища
40
40
5м 51с
4
Закрытый
6.8 Реализуем поток данных для получения файла из хранилища
39
39
6м 56с
4
Закрытый
6.9 Реализуем сохранение аватара и удаление из S3 хранилища.
38
38
8м 55с
4
Закрытый
6.10 Реализуем получение аватара из S3 хранилища
39
39
2м 23с
4
Закрытый
6.11 Добавляем сервис FILES в docker-compose
41
36
6м 36с
3

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

5 уроков
Открытый
7.1 Обсуждение задачи
82
82
1м 26с
2
Открытый
7.2 Создания микросервиса AUTH_SMS
79
66
12м 49с
4
Открытый
7.3 Интеграция сервиса для отправки SMS/PUSH
76
56
7м 4с
3
Открытый
7.4 Реализация отправки кода подтверждения
60
50
18м 34с
4
Закрытый
7.5 Исходные коды модуля для учеников курса
41
41
0м 4с
3

8. gRPC клиент на FLUTTER

11 уроков
Открытый
8.1 Введение
83
83
2м 18с
3
Открытый
8.2 Создаем AppRunner
82
56
7м 16с
3
Открытый
8.3 Dependency Injection - Внедрение зависимостей
74
51
12м 22с
5
Открытый
8.4 Dependency Injection 2 - Внедрение зависимостей 2
78
46
16м 34с
3
Открытый
8.5 AuthBloc - Создаем блок для управления авторизацией
61
61
16м 42с
3
Открытый
8.6 AuthBloc - Моковая аутентификация
52
36
16м 18с
5
Открытый
8.7 Подключение к сервису auth
64
43
8м 21с
3
Открытый
8.8 Рефакторинг внедрения зависимостей.
84
31
6м 41с
1
Закрытый
8.9 Внедрение FlutterSecureStorage
23
20
8м 55с
1
Открытый
8.10 Настройка gRPC для Web, Desktop, mobile.
76
49
5м 4с
1
Закрытый
8.11 Сохранение и востановление стейт авторизации
32
17
8м 8с
1

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

1 урок
Закрытый
9.1 Выпуск сертификата и благодарность)
38
18
0м 21с
2