Содержание пакета (5 курсов)
1. Git + GitHub. Полный курс 4.981
1. Вступление
3 урока
👁
3 282
👤
1 373
Закрытый
1.1
Добро пожаловать
↗
360
360
0м
0
Закрытый
1.2
Знакомство
↗
2 479
587
1м
188
Закрытый
1.3
О курсе
↗
443
426
2м
0
2. Основы Git
14 уроков
👁
17 662
👤
1 388
Открытый
2.1
Обзор систем контроля версий
↗
2 794
148
8м
218
Открытый
2.2
Установка и настройка Git
↗
2 235
136
11м
218
Открытый
2.3
Первый репозиторий
↗
1 909
133
8м
163
Открытый
2.4
Первый коммит
↗
1 669
124
13м
157
Открытый
2.5
Индекс
↗
1 702
111
11м
144
Закрытый
2.6
Подробнее о коммитах
↗
1 201
96
15м
143
Закрытый
2.7
Откат изменений
↗
1 084
86
28м
132
Закрытый
2.8
Удаление файлов
↗
944
79
16м
101
Закрытый
2.9
Переименование/перемещение файлов
↗
833
74
8м
82
Закрытый
2.10
Просмотр изменений
↗
812
71
25м
96
Закрытый
2.11
История коммитов
↗
764
67
14м
74
Закрытый
2.12
Машина времени (изменение истории)
↗
733
66
8м
75
Закрытый
2.13
Игнорирование файлов
↗
727
54
19м
86
Закрытый
2.14
Домашнее задание
↗
255
143
18м
0
3. GitHub
8 уроков
👁
5 105
👤
462
Открытый
3.1
Создание удаленного репозитория
↗
943
63
11м
75
Закрытый
3.2
Клонирование репозитория
↗
734
55
12м
78
Закрытый
3.3
SSH аутентификация
↗
694
54
14м
66
Закрытый
3.4
Копирование чужого репозитория (fork)
↗
652
54
6м
65
Закрытый
3.5
GitHub Copilot
↗
671
49
27м
74
Закрытый
3.6
Файл Readme.md и разметка Markdown
↗
627
43
39м
74
Закрытый
3.7
Альтернативы GitHub
↗
608
43
10м
60
Закрытый
3.8
Домашнее задание
↗
176
101
1м
0
4. Ветвление и командная работа
9 уроков
👁
4 342
👤
346
Открытый
4.1
Введение в ветки
↗
953
56
12м
63
Закрытый
4.2
Переключение между ветками
↗
545
45
11м
47
Закрытый
4.3
Создание, просмотр, удаление веток
↗
538
38
21м
52
Закрытый
4.4
Слияние веток
↗
500
36
11м
41
Закрытый
4.5
Конфликты при слиянии
↗
458
37
18м
53
Закрытый
4.6
Экстренное переключение между задачами
↗
375
34
27м
54
Закрытый
4.7
Безопасное обновление репозитория
↗
333
35
20м
27
Закрытый
4.8
Поиск автора кода
↗
320
32
7м
25
Закрытый
4.9
Запросы на слияние (Pull Request)
↗
320
33
19м
18
5. Финал
2 урока
👁
1 590
👤
551
Закрытый
5.1
Большая шпаргалка
↗
447
42
1м
23
Закрытый
5.2
Обещанный бонус
↗
1 143
509
1м
35
2. Java: написание веб-сервисов для начинающих 5.0
1. Введение
2 урока
👁
840
👤
812
Закрытый
1.1
Приветствие
↗
137
109
1м
12
Закрытый
1.2
Онлайн-встречи
↗
703
703
1м
21
2. Знакомство и настройка окружения
14 уроков
👁
2 636
👤
1 842
Открытый
2.1
Установка JDK
↗
381
195
8м
6
Закрытый
2.2
Установка и настройка VS Code
↗
124
108
34м
10
Открытый
2.3
Пресловутый Hello World
↗
238
238
8м
9
Открытый
2.4
Начало написания и ошибки
↗
211
121
14м
7
Открытый
2.5
Донастройка VS Code
↗
216
216
8м
5
Открытый
2.6
Комментарии
↗
157
119
7м
8
Открытый
2.7
Что такое переменная
↗
185
118
10м
8
Открытый
2.8
Примитивные типы
↗
189
119
15м
8
Открытый
2.9
Арифметические операции
↗
183
122
17м
9
Открытый
2.10
Форматирование строк
↗
208
129
11м
9
Открытый
2.11
Продвинутое форматировние чисел
↗
219
129
5м
9
Закрытый
2.12
Техническое задание №1
↗
109
104
3м
10
Закрытый
2.13
Совместная работа
↗
109
109
11м
7
Закрытый
2.14
1:1
↗
107
15
30м
9
3. Первые шаги
8 уроков
👁
814
👤
758
Закрытый
3.1
Math
↗
109
95
15м
9
Закрытый
3.2
Классы-обертки
↗
106
100
7м
8
Закрытый
3.3
Преобразование типов
↗
103
97
20м
10
Закрытый
3.4
Пользовательские данные
↗
102
93
28м
11
Закрытый
3.5
Задачи [1..3]
↗
102
90
21м
13
Закрытый
3.6
Техническое задание №2
↗
98
92
2м
5
Закрытый
3.7
Совместная работа
↗
96
96
6м
5
Закрытый
3.8
1:1
↗
98
95
1м
8
4. Управление программой: логика
13 уроков
👁
1 125
👤
1 082
Закрытый
4.1
Операции сравнения
↗
92
88
20м
9
Закрытый
4.2
Компараторы строк
↗
92
88
10м
9
Закрытый
4.3
Логические операции
↗
91
88
12м
9
Закрытый
4.4
Условный оператор
↗
90
87
10м
6
Закрытый
4.5
Задачи [4..8]
↗
89
81
25м
5
Закрытый
4.6
Тернарный оператор
↗
88
86
8м
6
Закрытый
4.7
Обработка ошибок ввода
↗
87
82
6м
9
Закрытый
4.8
Техническое задание №3
↗
85
81
2м
5
Закрытый
4.9
Совместная работа
↗
82
82
9м
6
Закрытый
4.10
Строки
↗
85
81
19м
8
Закрытый
4.11
Техническое задание №4
↗
82
80
3м
6
Закрытый
4.12
Совместная работа
↗
83
83
3м
6
Закрытый
4.13
1:1
↗
79
75
1м
7
5. Управление программой: циклы
6 уроков
👁
470
👤
442
Закрытый
5.1
Ускорение работы
↗
81
78
7м
12
Закрытый
5.2
Циклы
↗
81
78
23м
10
Закрытый
5.3
Псевдослучайные числа
↗
80
78
9м
10
Закрытый
5.4
Задачи для тренировки [9..13]
↗
80
72
24м
5
Закрытый
5.5
Продолжение тренировки [14..19]
↗
77
66
44м
6
Закрытый
5.6
1:1
↗
71
70
1м
4
6. Массивы: основа
5 уроков
👁
349
👤
313
Закрытый
6.1
Задачи [20..26]
↗
77
62
31м
7
Закрытый
6.2
Массивы: начало. Задачи[27..31]
↗
76
61
71м
11
Закрытый
6.3
Техническое задание №5
↗
70
67
5м
6
Закрытый
6.4
Совместная работа
↗
64
64
7м
6
Закрытый
6.5
1:1
↗
62
59
1м
5
7. Массивы: дополнение
6 уроков
👁
389
👤
366
Закрытый
7.1
Массивы: двумерные
↗
72
68
12м
6
Закрытый
7.2
Задачи [32..36]
↗
67
55
13м
3
Закрытый
7.3
Массивы: многомерные
↗
65
63
6м
6
Закрытый
7.4
Техническое задание №6
↗
65
62
4м
5
Закрытый
7.5
Совместная работа
↗
60
60
16м
7
Закрытый
7.6
1:1
↗
60
58
1м
5
8. Коллекции: основа
7 уроков
👁
453
👤
414
Закрытый
8.1
Жизнь без массивов
↗
69
67
15м
8
Закрытый
8.2
Задачи [37..42]
↗
68
51
31м
7
Закрытый
8.3
Словарь
↗
68
64
9м
7
Закрытый
8.4
Практика использования словарей. Задача [43]
↗
67
58
11м
5
Закрытый
8.5
Техническое задание №7
↗
65
61
7м
4
Закрытый
8.6
Совместная работа
↗
61
61
21м
8
Закрытый
8.7
1:1
↗
55
52
1м
6
9. Методы
7 уроков
👁
420
👤
378
Закрытый
9.1
Зачем нужены методы?
↗
64
61
10м
7
Закрытый
9.2
Виды методов
↗
63
54
26м
9
Закрытый
9.3
Задачи: часть I [44..50]
↗
63
53
43м
6
Закрытый
9.4
Задачи: часть I [51..52]
↗
61
55
18м
8
Закрытый
9.5
Задачи: продолжение [53..58]
↗
59
51
60м
7
Закрытый
9.6
Задачи: продолжение [59]
↗
58
52
10м
4
Закрытый
9.7
1:1
↗
52
52
1м
4
10. Погружение в методы
9 уроков
👁
456
👤
428
Закрытый
10.1
Преамбула
↗
55
52
4м
6
Закрытый
10.2
Задачи [60..64]
↗
55
47
53м
11
Закрытый
10.3
Задачи [65..69]
↗
51
46
65м
9
Закрытый
10.4
Задачи [70..74]
↗
49
46
43м
8
Закрытый
10.5
Задачи [80..84]
↗
49
46
48м
9
Закрытый
10.6
Файлы и пакеты
↗
50
49
22м
5
Закрытый
10.7
Техническое задание №8
↗
51
49
15м
4
Закрытый
10.8
Совместная работа
↗
48
46
39м
4
Закрытый
10.9
1:1
↗
48
47
1м
7
11. Файлы и исключения
6 уроков
👁
277
👤
265
Закрытый
11.1
Дата и время: основа
↗
49
44
30м
7
Закрытый
11.2
Через файлы к исключениям
↗
47
45
18м
7
Закрытый
11.3
Работа с файлами: основа
↗
47
45
18м
6
Закрытый
11.4
Техническое задание №9
↗
46
46
4м
7
Закрытый
11.5
Совместная работа
↗
46
44
19м
7
Закрытый
11.6
1:1
↗
42
41
1м
6
12. Введение в классы
5 уроков
👁
211
👤
203
Закрытый
12.1
Классы: зачем?
↗
44
41
7м
8
Закрытый
12.2
Классы: практическое задание
↗
43
41
4м
6
Закрытый
12.3
Техническое задание №10
↗
42
41
6м
6
Закрытый
12.4
Совместная работа
↗
41
40
13м
7
Закрытый
12.5
1:1
↗
41
40
1м
7
13. Объектно-ориентированное проектирование
8 уроков
👁
335
👤
318
Закрытый
13.1
Постановка задачи
↗
42
41
2м
6
Закрытый
13.2
Наследование
↗
43
40
31м
9
Закрытый
13.3
Абстракция
↗
42
40
16м
8
Закрытый
13.4
Техническое задание №11
↗
42
41
9м
7
Закрытый
13.5
Совместная работа: полиморфизм
↗
42
39
17м
9
Закрытый
13.6
Параметрический полиморфизм
↗
42
39
14м
8
Закрытый
13.7
Про статику
↗
41
39
4м
6
Закрытый
13.8
1:1
↗
41
39
1м
7
14. Погружение в проектирование
7 уроков
👁
272
👤
265
Закрытый
14.1
Техническое задание №12
↗
40
40
3м
7
Закрытый
14.2
Совместная работа
↗
40
37
40м
8
Закрытый
14.3
Выделение зависимостей
↗
38
38
6м
7
Закрытый
14.4
Техническое задание №13
↗
39
37
3м
7
Закрытый
14.5
Совместная работа
↗
39
39
16м
4
Закрытый
14.6
Факультатив
↗
39
39
7м
7
Закрытый
14.7
1:1
↗
37
35
1м
6
15. Проектирование по-взрослому
5 уроков
👁
250
👤
218
Закрытый
15.1
Техническое задание №14
↗
62
50
14м
10
Закрытый
15.2
Совместная работа
↗
51
43
48м
9
Закрытый
15.3
Техническое задание №15
↗
48
48
1м
6
Закрытый
15.4
Совместная работа
↗
44
38
18м
9
Закрытый
15.5
1:1
↗
45
39
1м
7
16. Основа веб-сервисов
6 уроков
👁
259
👤
244
Закрытый
16.1
IntelliJ IDEA
↗
46
44
24м
8
Закрытый
16.2
Сборщик и зависимости
↗
46
41
17м
10
Закрытый
16.3
JSON: база
↗
47
42
39м
8
Закрытый
16.4
Техническое задание №16
↗
42
41
8м
8
Закрытый
16.5
Совместная работа
↗
40
40
17м
7
Закрытый
16.6
1:1
↗
38
36
1м
7
17. SOLID как продолжение ООП
8 уроков
👁
309
👤
290
Закрытый
17.1
SOLID: введение
↗
40
38
2м
5
Закрытый
17.2
Single responsibility principle
↗
39
38
7м
6
Закрытый
17.3
Open-closed principle
↗
38
36
8м
6
Закрытый
17.4
Liskov substitution principle
↗
38
37
3м
6
Закрытый
17.5
Interface segregation principle
↗
38
36
5м
5
Закрытый
17.6
Dependency inversion principle
↗
39
34
11м
7
Закрытый
17.7
SOLID: итоги
↗
41
38
6м
8
Закрытый
17.8
1:1
↗
36
33
1м
5
18. IoC
5 уроков
👁
182
👤
173
Закрытый
18.1
Основа
↗
39
36
6м
6
Закрытый
18.2
Несколько слов про Reflection API
↗
37
35
9м
8
Закрытый
18.3
Собственные исключения
↗
38
36
13м
7
Закрытый
18.4
Описание с нуля
↗
36
36
16м
8
Закрытый
18.5
1:1
↗
32
30
1м
5
19. Шаблон проектирования как продолжение ООП
8 уроков
👁
248
👤
232
Закрытый
19.1
Singleton
↗
34
31
18м
9
Закрытый
19.2
Техническое задание №17
↗
33
32
2м
5
Закрытый
19.3
Совместная работа
↗
30
30
7м
6
Закрытый
19.4
Builder
↗
32
29
15м
6
Закрытый
19.5
Техническое задание №18
↗
32
30
3м
5
Закрытый
19.6
Совместная работа
↗
28
28
2м
5
Закрытый
19.7
Prototype
↗
33
28
26м
6
Закрытый
19.8
1:1
↗
26
24
1м
5
20. Создание веб-сервисов: база
9 уроков
👁
345
👤
306
Закрытый
20.1
Создание веб-проекта
↗
52
49
4м
6
Закрытый
20.2
Spring Boot: введение
↗
46
39
7м
4
Закрытый
20.3
Spring Boot: базовое устройство
↗
39
36
7м
9
Закрытый
20.4
Способы конфигурации
↗
39
32
25м
7
Закрытый
20.5
Про аннотации
↗
34
30
12м
6
Закрытый
20.6
Внедрение зависимостей
↗
32
29
7м
7
Закрытый
20.7
Spring Web: основа
↗
37
31
6м
5
Закрытый
20.8
Начало написания сервиса
↗
35
31
13м
7
Закрытый
20.9
1:1
↗
31
29
1м
6
21. Ускоренная обработка данных
6 уроков
👁
215
👤
200
Закрытый
21.1
Функциональные интерфейсы
↗
39
35
19м
9
Закрытый
21.2
Stream API: история появления
↗
37
37
14м
6
Закрытый
21.3
Стандартные интерфейсы
↗
36
32
8м
7
Закрытый
21.4
Stream Api
↗
40
34
14м
6
Закрытый
21.5
Обновление сервиса
↗
35
35
4м
6
Закрытый
21.6
1:1
↗
28
27
1м
5
22. RESTful API: Обзор фундаментальных концепций
2 урока
👁
388
👤
304
Закрытый
22.1
Теория ключевых аспектов
↗
204
157
30м
26
Закрытый
22.2
Есть вопросик...
↗
184
147
5м
11
23. Стартовая настройка сервиса
12 уроков
👁
264
👤
263
Закрытый
23.1
Роль Postman'а в разработке API
↗
27
27
10м
6
Закрытый
23.2
Унификация ответов API
↗
26
26
12м
6
Закрытый
23.3
Проработка деталей ответа API
↗
24
24
6м
6
Закрытый
23.4
Централизованный генератор ответов
↗
24
24
6м
6
Закрытый
23.5
Воспоминания о будущем
↗
24
24
4м
6
Закрытый
23.6
Техническое задание №19
↗
21
21
2м
7
Закрытый
23.7
Совместная работа
↗
20
20
12м
5
Закрытый
23.8
Техническое задание №20
↗
19
19
3м
4
Закрытый
23.9
Совместная работа
↗
20
19
25м
6
Закрытый
23.10
Техническое задание №21
↗
19
19
3м
5
Закрытый
23.11
Совместная работа
↗
21
21
11м
5
Закрытый
23.12
1:1
↗
19
19
1м
6
24. Логика сервиса: основа
10 уроков
👁
227
👤
222
Закрытый
24.1
Модели
↗
26
26
6м
5
Закрытый
24.2
Сопоставление данных
↗
23
23
4м
5
Закрытый
24.3
Валидация: база
↗
22
22
5м
5
Закрытый
24.4
Роль регулярных выражений
↗
22
22
9м
7
Закрытый
24.5
Централизованная обработка ошибок
↗
22
22
5м
5
Закрытый
24.6
Взаимодействие с клиентом
↗
22
22
5м
6
Закрытый
24.7
Техническое задание №22
↗
26
24
2м
4
Закрытый
24.8
Совместная работа
↗
21
19
17м
4
Закрытый
24.9
Проблемы примитивных типов
↗
22
22
2м
4
Закрытый
24.10
1:1
↗
21
20
1м
6
25. Интеграция новой функциональности
13 уроков
👁
254
👤
252
Закрытый
25.1
Техническое задание №23
↗
21
21
8м
4
Закрытый
25.2
Сепарация
↗
21
21
1м
4
Закрытый
25.3
Основная модель
↗
20
20
1м
4
Закрытый
25.4
Create Dto
↗
19
19
5м
5
Закрытый
25.5
Шаблонизация пароля
↗
19
19
4м
6
Закрытый
25.6
Update Dto
↗
19
19
4м
4
Закрытый
25.7
Endpoint получения всех записей
↗
20
20
7м
4
Закрытый
25.8
Endpoint получения записи по ID
↗
19
19
4м
4
Закрытый
25.9
Endpoint создания
↗
20
20
11м
5
Закрытый
25.10
Endpoint обновления
↗
19
19
11м
4
Закрытый
25.11
Endpoint удаления
↗
20
20
3м
4
Закрытый
25.12
Endpoint's поиска
↗
19
18
8м
5
Закрытый
25.13
1:1
↗
18
17
1м
6
26. Про архитектуру
7 уроков
👁
141
👤
137
Закрытый
26.1
Подготовка
↗
21
21
7м
5
Закрытый
26.2
Хранилище
↗
22
22
12м
5
Закрытый
26.3
Логика
↗
20
20
12м
5
Закрытый
26.4
Взаимодействие
↗
20
20
14м
4
Закрытый
26.5
Техническое задание №24
↗
20
19
3м
4
Закрытый
26.6
Совместная работа: реализация инфраструктуры
↗
19
18
29м
4
Закрытый
26.7
1:1
↗
19
17
1м
6
27. Введение в теорию хранения данных
20 уроков
👁
2 120
👤
1 942
Закрытый
27.1
Зачем нужны базы данных
↗
139
101
12м
16
Закрытый
27.2
Установка и настройка окружения для работы с SQLite
↗
127
112
16м
12
Закрытый
27.3
Основные концепции структуры базы данных
↗
123
111
9м
12
Закрытый
27.4
Отношения в базе данных
↗
121
109
5м
14
Закрытый
27.5
Что такое SQL и система типов
↗
114
105
9м
12
Закрытый
27.6
Создание таблиц
↗
115
105
6м
12
Закрытый
27.7
Ограничения SQL
↗
110
101
14м
14
Закрытый
27.8
Добавление записей
↗
105
100
8м
14
Закрытый
27.9
Самостоятельная работа: наполнение данными
↗
105
99
4м
12
Закрытый
27.10
Выборка данных
↗
105
99
10м
11
Закрытый
27.11
Фильтрация данных
↗
104
99
23м
13
Закрытый
27.12
Оператор обновления данных
↗
103
99
4м
10
Закрытый
27.13
Самостоятельная работа на обновление данных
↗
104
96
6м
12
Закрытый
27.14
Оператор удаления данных
↗
103
98
5м
12
Закрытый
27.15
Самостоятельная работа: создание и наполнение базы данных
↗
102
96
2м
8
Закрытый
27.16
Сложные концепции
↗
108
99
15м
13
Закрытый
27.17
Самостоятельная работа на сложные запросы
↗
102
93
3м
11
Закрытый
27.18
Сложные запросы
↗
107
107
3м
11
Закрытый
27.19
Самостоятельная работа на объединение
↗
105
96
6м
12
Закрытый
27.20
1:1
↗
18
17
1м
6
28. Интеграция базы данных
11 уроков
👁
177
👤
173
Закрытый
28.1
Подготовка к интеграции базы данных
↗
17
17
2м
5
Закрытый
28.2
Первое подключение к базе данных
↗
17
17
8м
6
Закрытый
28.3
Создание и наполнение таблицы
↗
17
17
10м
6
Закрытый
28.4
Частичная реализация инфраструктуры для получения данных
↗
16
16
12м
6
Закрытый
28.5
Частичная реализация инфраструктуры для сохранения данных
↗
16
16
8м
6
Закрытый
28.6
Техническое задание №25
↗
17
17
1м
5
Закрытый
28.7
Совместная работа
↗
15
15
3м
5
Закрытый
28.8
Техническое задание №26
↗
16
15
3м
6
Закрытый
28.9
Совместная работа: интеграция
↗
16
16
9м
5
Закрытый
28.10
Совместная работа
↗
15
14
20м
6
Закрытый
28.11
Альтернативная совместная работа
↗
15
13
15м
5
29. Разговор за ORM
11 уроков
👁
179
👤
170
Закрытый
29.1
Мотивация к использованию ORM
↗
21
21
12м
6
Закрытый
29.2
Внедрение сущностей
↗
16
16
4м
4
Закрытый
29.3
Базовая реализация JPA
↗
18
18
12м
5
Закрытый
29.4
Реализация репозитория
↗
16
16
7м
5
Закрытый
29.5
Подготовка к отношениям
↗
17
17
6м
5
Закрытый
29.6
Переезд на JPA
↗
20
14
26м
6
Закрытый
29.7
Техническое задание №27
↗
15
13
2м
4
Закрытый
29.8
Реализация репозитория
↗
13
13
12м
4
Закрытый
29.9
Логирование: база
↗
15
15
5м
4
Закрытый
29.10
Роль SQL в инициализации данных
↗
14
14
5м
4
Закрытый
29.11
1:1
↗
14
13
1м
4
30. Интеграция новой сущности и отношений
14 уроков
👁
178
👤
177
Закрытый
30.1
Подготовка к новой структуре
↗
15
15
3м
4
Закрытый
30.2
Подготовка к интеграции
↗
13
13
12м
4
Закрытый
30.3
Тестовые данные
↗
12
12
1м
5
Закрытый
30.4
Обновление логики добавления
↗
12
12
9м
4
Закрытый
30.5
Техническое задание №28
↗
13
13
1м
4
Закрытый
30.6
Совместная работа
↗
11
11
8м
4
Закрытый
30.7
Связи
↗
14
14
11м
4
Закрытый
30.8
Обновление маппинга
↗
12
11
11м
4
Закрытый
30.9
Обновление и перенастройка
↗
12
12
7м
4
Закрытый
30.10
Новая логика обновления
↗
11
11
5м
4
Закрытый
30.11
Техническое задание №29
↗
14
14
1м
4
Закрытый
30.12
Совместная работа
↗
13
13
6м
4
Закрытый
30.13
Интеграция Swagger UI
↗
14
14
9м
4
Закрытый
30.14
1:1
↗
12
12
1м
5
31. Бонусный модуль: Интеграция Spring Security
17 уроков
👁
731
👤
223
Закрытый
31.1
Почему этот модуль не похож на другие
↗
22
22
4м
5
Закрытый
31.2
Теоретические основы и конфигурация аутентификации
↗
21
10
10м
6
Закрытый
31.3
Интеграция пользователей
↗
15
15
4м
5
Закрытый
31.4
Сервис управления токенами
↗
12
12
7м
5
Закрытый
31.5
Интеграция ключа подписи
↗
11
10
4м
4
Закрытый
31.6
Реализация пользовательской аутентификации
↗
11
11
3м
4
Закрытый
31.7
Создание фильтра безопасности
↗
10
10
5м
4
Закрытый
31.8
Конфигурация безопасности
↗
9
9
5м
3
Закрытый
31.9
DTO для аутентификации и авторизации
↗
10
10
2м
4
Закрытый
31.10
Сервиса аутентификации и регистрации пользователей
↗
11
11
3м
4
Закрытый
31.11
Контроллера аутентификации
↗
11
11
4м
5
Закрытый
31.12
Демо
↗
15
15
4м
4
Закрытый
31.13
Новые сценарии тестирования
↗
11
9
4м
4
Закрытый
31.14
Лучшие практики проектирования REST API: руководство
↗
15
14
7м
5
Закрытый
31.15
Демонстрация как нужно
↗
14
14
5м
5
Закрытый
31.16
Техническое задание №30
↗
27
11
0м
2
Закрытый
31.17
Бонус оффер
↗
506
29
1м
16
3. SQL практикум для начинающих и продолжающих (часть 1) 4.954
1. Установка рабочего окружения
7 уроков
👁
14 689
👤
5 189
Закрытый
1.1
Знакомство
↗
2 019
81
1м
48
Открытый
1.2
Установка MySQL сервера
↗
2 411
1 816
9м
115
Открытый
1.3
Работа в терминале
↗
1 580
914
8м
63
Открытый
1.4
Установка графических IDE (Workbench, DBeaver)
↗
2 356
1 411
13м
116
Открытый
1.5
Взаимодействие с сервером
↗
1 023
688
13м
57
Закрытый
1.6
Контрольные вопросы
↗
2 427
136
2м
91
Закрытый
1.7
Решаем задачи. Пишем SQL код
↗
2 873
143
7м
166
2. Проектирование БД (команды DDL)
14 уроков
👁
16 173
👤
3 635
Закрытый
2.1
Первичные ключи
↗
774
597
12м
48
Закрытый
2.2
Особенности типов данных и именование объектов
↗
621
523
9м
36
Закрытый
2.3
Руководство по стилю SQL · SQL Style Guide
↗
804
237
2м
0
Закрытый
2.4
Индексы
↗
588
496
10м
31
Закрытый
2.5
Внешние ключи
↗
536
438
20м
34
Закрытый
2.6
Подробнее про ALTER TABLE
↗
485
392
18м
36
Закрытый
2.7
Особенности синтаксиса MySQL
↗
424
363
14м
31
Закрытый
2.8
Виды связей между таблицами (1х1, 1хМ, МхМ)
↗
1 541
91
10м
104
Закрытый
2.9
Таблицы-справочники
↗
1 467
87
12м
103
Открытый
2.10
ER-диаграмма
↗
2 548
96
6м
152
Закрытый
2.11
Контрольные вопросы. Часть 1
↗
1 542
86
4м
95
Открытый
2.12
Контрольные вопросы. Часть 2
↗
2 132
85
10м
80
Закрытый
2.13
Решаем задачи. Пишем SQL код. Часть 1
↗
1 482
73
35м
107
Закрытый
2.14
Решаем задачи. Пишем SQL код. Часть 2
↗
1 229
71
9м
118
3. Работа с данными (команды DML, CRUD)
9 уроков
👁
11 098
👤
610
Закрытый
3.1
Команда INSERT
↗
1 415
78
49м
145
Закрытый
3.2
Команда SELECT
↗
1 215
75
14м
95
Закрытый
3.3
Команда UPDATE
↗
1 131
76
16м
90
Закрытый
3.4
Команда DELETE
↗
1 091
71
17м
96
Закрытый
3.5
Бонус: Сервисы для генерации данных
↗
1 089
63
26м
120
Закрытый
3.6
Импорт-экспорт данных
↗
1 062
61
12м
87
Закрытый
3.7
Контрольные вопросы
↗
1 106
63
5м
71
Закрытый
3.8
Решаем задачи. Пишем SQL код. Часть 1
↗
1 107
64
32м
92
Открытый
3.9
Решаем задачи. Пишем SQL код. Часть 2
↗
1 882
59
30м
116
4. Завершение курса
6 уроков
👁
1 951
👤
1 376
Закрытый
4.1
Дисклеймер
↗
314
314
0м
15
Закрытый
4.2
Тест. Часть 1
↗
361
260
3м
18
Закрытый
4.3
Тест. Часть 2
↗
291
214
6м
16
Закрытый
4.4
Тест. Часть 3
↗
237
209
3м
11
Закрытый
4.5
Тест. Часть 4
↗
261
243
1м
10
Закрытый
4.6
Обещанный бонус
↗
487
136
1м
16
4. SQL практикум. SELECT-запросы от А до Я (часть 2) 4.88
1. Подготовка к работе
6 уроков
👁
10 728
👤
4 764
Закрытый
1.1
Приветствие
↗
1 394
33
1м
44
Открытый
1.2
Установка MySQL сервера
↗
2 411
1 816
9м
115
Открытый
1.3
Установка графических IDE (Workbench, DBeaver)
↗
2 356
1 411
13м
116
Закрытый
1.4
Развертывание БД
↗
886
713
11м
43
Закрытый
1.5
Контрольные вопросы
↗
808
648
1м
27
Закрытый
1.6
Решаем задачи. Пишем SQL код
↗
2 873
143
7м
166
2. Базовые возможности синтаксиса
14 уроков
👁
15 844
👤
1 216
Закрытый
2.1
Простые примеры SELECT запросов
↗
651
502
14м
29
Закрытый
2.2
Фильтрация (WHERE + LIKE)
↗
1 387
66
8м
85
Закрытый
2.3
Сортировка (ORDER BY)
↗
1 249
69
12м
87
Закрытый
2.4
Агрегирующие функции (COUNT, MIN, MAX, AVG, SUM)
↗
1 189
57
11м
80
Закрытый
2.5
Группировка (GROUP BY)
↗
1 163
57
7м
78
Закрытый
2.6
Фильтрация (HAVING)
↗
1 160
55
9м
92
Закрытый
2.7
Отсутствие значения (NULL)
↗
1 103
52
7м
77
Закрытый
2.8
Пейджинг (LIMIT + OFFSET)
↗
1 145
53
5м
81
Закрытый
2.9
Условия, ветвления (IF, CASE)
↗
1 138
53
10м
83
Закрытый
2.10
Контрольные вопросы. Часть 1
↗
1 201
56
4м
72
Закрытый
2.11
Контрольные вопросы. Часть 2
↗
1 146
50
4м
74
Закрытый
2.12
Контрольные вопросы. Часть 3
↗
1 117
51
2м
56
Закрытый
2.13
Решаем задачи. Пишем SQL код. Часть 1
↗
1 197
48
38м
100
Закрытый
2.14
Решаем задачи. Пишем SQL код. Часть 2
↗
998
47
35м
92
3. Продвинутые SELECT-запросы
16 уроков
👁
15 054
👤
633
Закрытый
3.1
Вложенные запросы (подзапросы)
↗
1 117
54
11м
104
Закрытый
3.2
Объединения (JOIN) - Теория
↗
1 110
56
12м
89
Закрытый
3.3
Объединения (CROSS JOIN, INNER JOIN)
↗
1 032
51
11м
86
Закрытый
3.4
Объединения (LEFT JOIN, RIGHT JOIN)
↗
988
49
8м
76
Закрытый
3.5
Объединения (FULL OUTER JOIN)
↗
938
45
12м
76
Закрытый
3.6
Вложенные запросы VS объединения
↗
958
44
10м
74
Закрытый
3.7
Соединения (UNION)
↗
926
42
8м
57
Закрытый
3.8
Оконные функции
↗
1 035
40
11м
77
Закрытый
3.9
Общие табличные выражения (CTE)
↗
938
36
7м
75
Закрытый
3.10
Рекурсивные табличные выражения
↗
919
34
8м
59
Закрытый
3.11
Контрольные вопросы. Часть 1
↗
953
33
5м
69
Закрытый
3.12
Контрольные вопросы. Часть 2
↗
877
35
5м
66
Закрытый
3.13
Решаем задачи. Пишем SQL код. Часть 1
↗
936
32
47м
68
Закрытый
3.14
Решаем задачи. Пишем SQL код. Часть 2
↗
804
29
31м
69
Закрытый
3.15
Решаем задачи. Пишем SQL код. Часть 3
↗
777
29
61м
78
Закрытый
3.16
Решаем задачи. Пишем SQL код. Часть 4
↗
746
24
66м
78
4. Финальный тест. Завершение курса
8 уроков
👁
2 236
👤
2 025
Закрытый
4.1
Дисклеймер
↗
269
269
0м
12
Закрытый
4.2
Тест. Часть 1
↗
306
250
3м
18
Закрытый
4.3
Тест. Часть 2
↗
272
240
2м
19
Закрытый
4.4
Тест. Часть 3
↗
258
236
3м
17
Закрытый
4.5
Тест. Часть 4
↗
256
204
3м
16
Закрытый
4.6
Тест. Часть 5
↗
242
226
1м
16
Закрытый
4.7
Тест. Часть 6
↗
248
215
3м
22
Закрытый
4.8
Обещанный бонус
↗
385
385
1м
13
5. SQL практикум. Продвинутый уровень (часть 3) 5.0
1. Подготовка к работе
6 уроков
👁
10 178
👤
4 763
Закрытый
1.1
Приветствие
↗
844
32
1м
23
Открытый
1.2
Установка MySQL сервера
↗
2 411
1 816
9м
115
Открытый
1.3
Установка графических IDE (Workbench, DBeaver)
↗
2 356
1 411
13м
116
Закрытый
1.4
Развертывание БД
↗
886
713
11м
43
Закрытый
1.5
Контрольные вопросы
↗
808
648
1м
27
Закрытый
1.6
Решаем задачи. Пишем SQL код
↗
2 873
143
7м
166
2. Продвинутые фичи SQL
11 уроков
👁
8 590
👤
266
Закрытый
2.1
Полнотекстовый поиск
↗
1 032
38
7м
83
Закрытый
2.2
Представления (View)
↗
938
31
10м
74
Закрытый
2.3
Хранимые процедуры
↗
909
28
14м
72
Закрытый
2.4
Пользовательские функции
↗
824
29
14м
79
Закрытый
2.5
Переменные
↗
780
23
23м
66
Закрытый
2.6
Триггеры
↗
781
23
18м
73
Закрытый
2.7
Контрольные вопросы. Часть 1
↗
745
21
5м
41
Закрытый
2.8
Контрольные вопросы. Часть 2
↗
667
20
4м
38
Закрытый
2.9
Контрольные вопросы. Часть 3
↗
640
20
5м
43
Закрытый
2.10
Решаем задачи. Пишем SQL код. Часть 1
↗
695
17
41м
60
Закрытый
2.11
Решаем задачи. Пишем SQL код. Часть 2
↗
579
16
75м
48
3. Транзакции
8 уроков
👁
4 038
👤
313
Закрытый
3.1
Введение в транзакции
↗
233
192
9м
16
Закрытый
3.2
Обработка исключений (ошибок)
↗
627
20
20м
74
Закрытый
3.3
Уровни изоляции транзакций
↗
582
17
19м
68
Закрытый
3.4
Блокировки таблиц
↗
544
17
7м
45
Закрытый
3.5
Взаимная блокировка (deadlock)
↗
519
16
6м
46
Закрытый
3.6
Контрольные вопросы. Часть 1
↗
536
17
6м
38
Закрытый
3.7
Контрольные вопросы. Часть 2
↗
496
18
3м
35
Закрытый
3.8
Решаем задачи. Пишем SQL код
↗
501
16
24м
29
4. Права доступа
5 уроков
👁
2 377
👤
93
Закрытый
4.1
Пользователи
↗
531
19
24м
54
Закрытый
4.2
Роли
↗
483
17
14м
46
Закрытый
4.3
Контрольные вопросы. Часть 1
↗
473
20
3м
29
Закрытый
4.4
Контрольные вопросы. Часть 2
↗
444
19
2м
30
Закрытый
4.5
Решаем задачи. Пишем SQL код
↗
446
18
2м
41
5. Вопросы оптимизации
10 уроков
👁
4 873
👤
195
Закрытый
5.1
Лишний JOIN
↗
583
22
6м
49
Закрытый
5.2
Денормализация
↗
538
20
9м
44
Закрытый
5.3
Настройки сервера
↗
498
20
8м
40
Закрытый
5.4
Анализ запросов (EXPLAIN)
↗
522
20
19м
46
Закрытый
5.5
Графический план исполнения запроса
↗
496
22
6м
41
Закрытый
5.6
Исправление проблемных мест
↗
465
20
7м
37
Закрытый
5.7
Графический план: показательные примеры
↗
463
19
7м
38
Закрытый
5.8
Контрольные вопросы
↗
467
21
4м
33
Закрытый
5.9
Решаем задачи. Пишем SQL код. Часть 1
↗
451
16
15м
40
Закрытый
5.10
Решаем задачи. Пишем SQL код. Часть 2
↗
390
15
7м
38
6. Дополнительные темы
6 уроков
👁
2 730
👤
75
Закрытый
6.1
Работа с логами
↗
484
14
11м
40
Закрытый
6.2
Циклы
↗
472
12
15м
41
Закрытый
6.3
Курсоры
↗
448
10
15м
40
Закрытый
6.4
SQL инъекции
↗
494
14
8м
46
Закрытый
6.5
Контрольные вопросы
↗
420
13
3м
27
Закрытый
6.6
Решаем задачи. Пишем SQL код
↗
412
12
29м
21
7. Завершение курса. Финальный тест
12 уроков
👁
1 798
👤
1 420
Закрытый
7.1
Дисклеймер
↗
143
143
0м
4
Закрытый
7.2
Тест. Часть 1
↗
173
113
4м
5
Закрытый
7.3
Тест. Часть 2
↗
143
123
2м
7
Закрытый
7.4
Тест. Часть 3
↗
134
127
1м
5
Закрытый
7.5
Тест. Часть 4
↗
135
107
5м
6
Закрытый
7.6
Тест. Часть 5
↗
128
114
4м
7
Закрытый
7.7
Тест. Часть 6
↗
128
113
3м
8
Закрытый
7.8
Тест. Часть 7
↗
124
108
3м
7
Закрытый
7.9
Тест. Часть 8
↗
130
113
2м
7
Закрытый
7.10
Тест. Часть 9
↗
128
114
3м
5
Закрытый
7.11
Тест. Часть 10
↗
135
111
2м
4
Закрытый
7.12
Обещанный бонус
↗
297
134
0м
12