Курс на Stepik
Обложка курса «Разработка бэкенд приложений на Django» на Stepik
Бесплатно

Разработка бэкенд приложений на Django ★ 4.405

Открыть на
STEPIK.ORG

На данном курсе вы познакомитесь с разработкой бэкенд приложений на django. В качестве итогового проекта предстанет приложение со своим API.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Разработка бэкенд приложений на Django»Учеников на курсе 8 015
Сертификаты, выданные на курсе «Разработка бэкенд приложений на Django»Сертификатов выдано 0
Отзывы о курсе «Разработка бэкенд приложений на Django»Отзывов получено 42
Рейтинг курса «Разработка бэкенд приложений на Django»Рейтинг курса 4.405
Уроки в курсе «Разработка бэкенд приложений на Django»Количество уроков 67
Тесты в курсе «Разработка бэкенд приложений на Django»Количество квизов 12
Время прохождения курса «Разработка бэкенд приложений на Django»Время прохождения курса —
Обновления курса «Разработка бэкенд приложений на Django»Обновления курса — —
Дата публикации курса «Разработка бэкенд приложений на Django»Дата публикации курса — ———
Последнее обновление курса «Разработка бэкенд приложений на Django»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «Разработка бэкенд приложений на Django» 13 разделов Уроки в курсе «Разработка бэкенд приложений на Django» 67 уроков Тесты в курсе «Разработка бэкенд приложений на Django» 12 тестов Время прохождения курса «Разработка бэкенд приложений на Django» 2 ч. Последнее обновление курса «Разработка бэкенд приложений на Django» обн. 3 года назад

Введение в курс

7 уроков
1. Вступление ↗
2. Цели и идеи ↗
3. Чем вы будем пользоваться ↗
4. Системы контроля версий. Git ↗
5. Среды разработки ↗
6. Управление зависимостями. Poetry ↗
7. Задание на дом ↗

Знакомство с контекстом бэкенд разработки на Django

3 урока
1. Что из себя представляет Django? ↗
2. Поднимаем первое приложение ↗
3. Задание на дом ↗

Архитектура Django приложений

12 уроков
1. Структура проекта ↗
2. Settings и переменные окружения ↗
3. Модели ↗
4. Миграции ↗
5. Админ панель ↗
6. Apps и Сигналы ↗
7. Views и urls ↗
8. Asgi и Wsgi ↗
9. Где хранить бизнес-логику? ↗
10. Utils ↗
11. Собственные команды ↗
12. Задание на дом ↗

Подробное знакомство с Django ORM

5 уроков
1. SQL, средства работы с БД на уровне Django ORM ↗
2. Как исполняются запросы? ↗
3. Транзакции ↗
4. Тест ↗
5. Задание на дом ↗

Знакомство с API

5 уроков
1. Зачем нужен API? ↗
2. SOAP ↗
3. GraphQL ↗
4. RESTful ↗
5. Тест ↗

Паттерн MVC

5 уроков
1. Model View Controller ↗
2. DRF ↗
3. Cоздаем нужные эндпоинты ↗
4. Postman, Swagger ↗
5. Задание на дом ↗

Пишем первые тесты

6 уроков
1. Для чего нужно тестирование? ↗
2. Юнит и интеграционное тестирвание ↗
3. Тестовые фреймворки ↗
4. Pytest ↗
5. Тест ↗
6. Задание на дом ↗

Разбираемся с CI/CD

6 уроков
1. Знакомство c CI/CD ↗
2. Линтеры ↗
3. Type Hinting и mypy ↗
4. Импорты ↗
5. Настраиваем пайплайны для запуска линтеров и тестов ↗
6. Задание на дом ↗

Деплоим приложение на сервер

4 урока
1. Как происходит деплой? ↗
2. Развертывание приложения ↗
3. Gunicorn ↗
4. Задание на дом ↗

Знакомство с middleware

3 урока
1. Разбираемся со встроенными middleware ↗
2. Добавляем собственную middleware ↗
3. Задание на дом ↗

Аутентификация, авторизация

4 урока
1. Аутентификация и авторизация в приложениях ↗
2. Виды аутентификации ↗
3. Аутентификация в Django ↗
4. Задание на дом ↗

Наш первый рефактор

5 уроков
1. “Дурной запах кода” ↗
2. Паттерны проектирования ↗
3. KISS, DRY, SOLID ↗
4. О сложности рефакторинга без тестов и важности тестов ↗
5. Задание на дом ↗

Заключение

2 урока
1. Чего мы добились? ↗
2. Что делать дальше? ↗