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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Разработка бэкенд приложений на Django»Учеников на курсе 8 009
Сертификаты, выданные на курсе «Разработка бэкенд приложений на 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. Что делать дальше?