Содержание курса
1. Введение в курс
7 уроков
36 882
34 057
11м
513
Закрытый
1.1
Вступление
↗
8 309
8 309
0м 29с
81
Закрытый
1.2
Цели и идеи
↗
5 792
4 900
2м 11с
96
Закрытый
1.3
Чем вы будем пользоваться
↗
5 175
5 175
0м 10с
65
Закрытый
1.4
Системы контроля версий. Git
↗
5 093
4 106
4м 13с
113
Закрытый
1.5
Среды разработки
↗
4 286
3 822
1м 14с
55
Закрытый
1.6
Управление зависимостями. Poetry
↗
4 172
3 690
1м 15с
56
Закрытый
1.7
Задание на дом
↗
4 055
4 055
1м 13с
47
2. Знакомство с контекстом бэкенд разработки на Django
3 урока
10 922
9 065
8м
167
Закрытый
2.1
Что из себя представляет Django?
↗
4 137
3 299
3м 28с
73
Закрытый
2.2
Поднимаем первое приложение
↗
3 715
2 696
4м 25с
59
Закрытый
2.3
Задание на дом
↗
3 070
3 070
0м 20с
35
3. Архитектура Django приложений
12 уроков
19 534
14 840
35м
227
Закрытый
3.1
Структура проекта
↗
3 192
2 152
4м 42с
44
Закрытый
3.2
Settings и переменные окружения
↗
2 513
1 697
6м 44с
30
Закрытый
3.3
Модели
↗
2 166
1 522
4м 4с
29
Закрытый
3.4
Миграции
↗
1 704
1 256
2м 47с
15
Закрытый
3.5
Админ панель
↗
1 555
1 093
3м 11с
21
Закрытый
3.6
Apps и Сигналы
↗
1 378
1 000
4м 16с
18
Закрытый
3.7
Views и urls
↗
1 309
930
4м 15с
13
Закрытый
3.8
Asgi и Wsgi
↗
1 169
1 169
1м 57с
11
Закрытый
3.9
Где хранить бизнес-логику?
↗
1 173
855
4м 52с
19
Закрытый
3.10
Utils
↗
1 048
1 048
1м 42с
15
Закрытый
3.11
Собственные команды
↗
1 042
833
2м 2с
12
Закрытый
3.12
Задание на дом
↗
1 285
1 285
0м 30с
0
4. Подробное знакомство с Django ORM
5 уроков
4 664
3 385
15м
54
Закрытый
4.1
SQL, средства работы с БД на уровне Django ORM
↗
1 193
651
8м 10с
20
Закрытый
4.2
Как исполняются запросы?
↗
839
614
3м 10с
12
Закрытый
4.3
Транзакции
↗
852
599
2м 54с
13
Закрытый
4.4
Тест
↗
935
676
1м 51с
6
Закрытый
4.5
Задание на дом
↗
845
845
0м 30с
3
5. Знакомство с API
5 уроков
4 597
3 495
6м
47
Закрытый
5.1
Зачем нужен API?
↗
1 054
786
2м 35с
14
Закрытый
5.2
SOAP
↗
920
703
1м 49с
5
Закрытый
5.3
GraphQL
↗
881
656
2м 50с
15
Закрытый
5.4
RESTful
↗
866
683
2м 42с
9
Закрытый
5.5
Тест
↗
876
667
0м 23с
4
6. Паттерн MVC
5 уроков
3 601
2 950
13м
40
Закрытый
6.1
Model View Controller
↗
869
665
1м 25с
12
Закрытый
6.2
DRF
↗
812
515
8м 14с
12
Закрытый
6.3
Cоздаем нужные эндпоинты
↗
657
657
1м 19с
7
Закрытый
6.4
Postman, Swagger
↗
659
509
2м 9с
7
Закрытый
6.5
Задание на дом
↗
604
604
0м 20с
2
7. Пишем первые тесты
6 уроков
3 540
2 809
12м
41
Закрытый
7.1
Для чего нужно тестирование?
↗
656
511
1м 14с
9
Закрытый
7.2
Юнит и интеграционное тестирвание
↗
604
495
1м 26с
7
Закрытый
7.3
Тестовые фреймворки
↗
566
469
3м 43с
8
Закрытый
7.4
Pytest
↗
600
401
6м 56с
11
Закрытый
7.5
Тест
↗
592
411
1м 56с
5
Закрытый
7.6
Задание на дом
↗
522
522
0м 10с
1
8. Разбираемся с CI/CD
6 уроков
3 094
2 531
9м
35
Закрытый
8.1
Знакомство c CI/CD
↗
697
521
1м 26с
7
Закрытый
8.2
Линтеры
↗
560
409
2м 25с
6
Закрытый
8.3
Type Hinting и mypy
↗
468
379
2м 3с
6
Закрытый
8.4
Импорты
↗
461
382
1м 8с
8
Закрытый
8.5
Настраиваем пайплайны для запуска линтеров и тестов
↗
460
392
2м 54с
7
Закрытый
8.6
Задание на дом
↗
448
448
0м 15с
1
9. Деплоим приложение на сервер
4 урока
2 276
1 965
4м
17
Закрытый
9.1
Как происходит деплой?
↗
617
513
1м 57с
5
Закрытый
9.2
Развертывание приложения
↗
573
492
1м 15с
7
Закрытый
9.3
Gunicorn
↗
581
455
2м 31с
4
Закрытый
9.4
Задание на дом
↗
505
505
0м 8с
1
10. Знакомство с middleware
3 урока
1 382
1 153
4м
11
Закрытый
10.1
Разбираемся со встроенными middleware
↗
531
384
2м 25с
5
Закрытый
10.2
Добавляем собственную middleware
↗
429
347
1м 18с
4
Закрытый
10.3
Задание на дом
↗
422
422
0м 7с
2
11. Аутентификация, авторизация
4 урока
2 337
1 965
7м
16
Закрытый
11.1
Аутентификация и авторизация в приложениях
↗
635
635
1м 51с
4
Закрытый
11.2
Виды аутентификации
↗
581
453
3м 6с
7
Закрытый
11.3
Аутентификация в Django
↗
624
380
3м 35с
4
Закрытый
11.4
Задание на дом
↗
497
497
0м 9с
1
12. Наш первый рефактор
5 уроков
2 687
2 086
7м
23
Закрытый
12.1
“Дурной запах кода”
↗
639
404
1м 14с
5
Закрытый
12.2
Паттерны проектирования
↗
503
326
3м 48с
5
Закрытый
12.3
KISS, DRY, SOLID
↗
566
377
2м 32с
6
Закрытый
12.4
О сложности рефакторинга без тестов и важности тестов
↗
457
457
1м 3с
4
Закрытый
12.5
Задание на дом
↗
522
522
0м 19с
3
13. Заключение
2 урока
1 626
1 626
1м
13
Закрытый
13.1
Чего мы добились?
↗
824
824
1м 38с
3
Закрытый
13.2
Что делать дальше?
↗
802
802
1м 51с
10