Содержание курса
1. Первые шаги
1 урок
68
56
5м
0
Закрытый
1.1
Старт
↗
68
56
5м 46с
0
2. RESTful API: обзор фундаментальных концепций
2 урока
388
304
36м
37
Закрытый
2.1
Теория ключевых аспектов
↗
204
157
30м 21с
26
Закрытый
2.2
Есть вопросик...
↗
184
147
5м 23с
11
3. SQL и СУБД: SQLite, введение в теорию хранения данных
19 уроков
2 102
1 925
159м
231
Закрытый
3.1
Зачем нужны базы данных
↗
139
101
12м 9с
16
Закрытый
3.2
Установка и настройка окружения для работы с SQLite
↗
127
112
16м 35с
12
Закрытый
3.3
Основные концепции структуры базы данных
↗
123
111
9м 35с
12
Закрытый
3.4
Отношения в базе данных
↗
121
109
5м 11с
14
Закрытый
3.5
Что такое SQL и система типов
↗
114
105
9м 31с
12
Закрытый
3.6
Создание таблиц
↗
115
105
6м 59с
12
Закрытый
3.7
Ограничения SQL
↗
110
101
14м 59с
14
Закрытый
3.8
Добавление записей
↗
105
100
8м 48с
14
Закрытый
3.9
Самостоятельная работа: наполнение данными
↗
105
99
4м 19с
12
Закрытый
3.10
Выборка данных
↗
105
99
10м 15с
11
Закрытый
3.11
Фильтрация данных
↗
104
99
23м 43с
13
Закрытый
3.12
Оператор обновления данных
↗
103
99
4м 39с
10
Закрытый
3.13
Самостоятельная работа на обновление данных
↗
104
96
6м 44с
12
Закрытый
3.14
Оператор удаления данных
↗
103
98
5м 27с
12
Закрытый
3.15
Самостоятельная работа: создание и наполнение базы данных
↗
102
96
2м 16с
8
Закрытый
3.16
Сложные концепции
↗
108
99
15м 38с
13
Закрытый
3.17
Самостоятельная работа на сложные запросы
↗
102
93
3м 58с
11
Закрытый
3.18
Сложные запросы
↗
107
107
3м 2с
11
Закрытый
3.19
Самостоятельная работа на объединение
↗
105
96
6м 48с
12
4. Начало разработки
14 уроков
2
1
0м
0
Закрытый
4.1
Базовый HTTP-сервер
↗
1
1
-
0
Закрытый
4.2
Модель Contact
↗
0
0
-
0
Закрытый
4.3
Инициализация SQLite и миграции
↗
0
0
-
0
Закрытый
4.4
Репозиторий контактов
↗
0
0
-
0
Закрытый
4.5
Сервис контактов
↗
0
0
-
0
Закрытый
4.6
HTTP-обработчик создания контакта
↗
0
0
-
0
Закрытый
4.7
Интеграция слоя контактов
↗
0
0
-
0
Закрытый
4.8
Рефакторинг
↗
0
0
-
0
Закрытый
4.9
Валидация и уникальность
↗
0
0
-
0
Закрытый
4.10
Валидация по-взрослому
↗
0
0
-
0
Закрытый
4.11
GET-запрос получения всех контактов
↗
0
0
-
0
Закрытый
4.12
GET-запрос получение контакта по ID
↗
0
0
-
0
Закрытый
4.13
Мягкое удаление контакта (Soft Delete)
↗
0
0
-
0
Закрытый
4.14
Саморефлексия
↗
1
0
-
0
5. Погружение в разработку
15 уроков
2
0
0м
0
Закрытый
5.1
Техническое задание
↗
0
0
-
0
Закрытый
5.2
Модель пользователя и структура аутентификации
↗
0
0
-
0
Закрытый
5.3
Таблица в базе данных
↗
0
0
-
0
Закрытый
5.4
Заготовка слоя регистрации
↗
0
0
-
0
Закрытый
5.5
Регистрация пользователя
↗
0
0
-
0
Закрытый
5.6
Хеширование паролей
↗
0
0
-
0
Закрытый
5.7
Аутентификация и проверка пароля
↗
0
0
-
0
Закрытый
5.8
JWT-токены: Claims и JWTService
↗
0
0
-
0
Закрытый
5.9
Генерация JWT при успешной авторизации
↗
0
0
-
0
Закрытый
5.10
Окружение
↗
0
0
-
0
Закрытый
5.11
JWT Middleware для защиты эндпоинтов
↗
0
0
-
0
Закрытый
5.12
Поддержка Bearer-токенов
↗
0
0
-
0
Закрытый
5.13
Проверка владельца при удалении
↗
0
0
-
0
Закрытый
5.14
Проверка владельца при обновлении
↗
0
0
-
0
Закрытый
5.15
Перспективы развития
↗
2
0
-
0
6. Как начать в микросервисы?
3 урока
2
2
212м
0
Закрытый
6.1
Общее описание
↗
1
1
-
0
Закрытый
6.2
Что будем делать
↗
0
0
-
0
Закрытый
6.3
Итоги
↗
1
1
212м 0с
0