Курс на Stepik
Обложка курса «Бэкенд разработка на Django: с нуля до специалиста» на Stepik
2 490 ₽

Бэкенд разработка на Django: с нуля до специалиста 4.662

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

Курс позволит сделать серьёзный шаг в область веб-разработки. Студенты научатся создавать веб-сайты с использованием фреймворка Django на бэкенде. Вы разберётесь с шаблонами, приложениями, контроллерами, Django ORM, авторизацией и регистрацией пользователей и много чем ещё. Зачисляйтесь прямо сейчас!

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Бэкенд разработка на Django: с нуля до специалиста»Учеников на курсе 2 006
Сертификаты, выданные на курсе «Бэкенд разработка на Django: с нуля до специалиста»Сертификатов выдано 767
Отзывы о курсе «Бэкенд разработка на Django: с нуля до специалиста»Отзывов получено 71
Рейтинг курса «Бэкенд разработка на Django: с нуля до специалиста»Рейтинг курса 4.662
Уроки в курсе «Бэкенд разработка на Django: с нуля до специалиста»Количество уроков 134
Тесты в курсе «Бэкенд разработка на Django: с нуля до специалиста»Количество квизов 40
Время прохождения курса «Бэкенд разработка на Django: с нуля до специалиста»Время прохождения курса
Стоимость курса «Бэкенд разработка на Django: с нуля до специалиста»Стоимость курса 2 490 ₽
Обновления курса «Бэкенд разработка на Django: с нуля до специалиста»Обновления курса
Дата публикации курса «Бэкенд разработка на Django: с нуля до специалиста»Дата публикации курса
Последнее обновление курса «Бэкенд разработка на Django: с нуля до специалиста»Последнее обновление
Сложность easy

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

Разделы в курсе «Бэкенд разработка на Django: с нуля до специалиста» 12 разделов Уроки в курсе «Бэкенд разработка на Django: с нуля до специалиста» 134 урока Тесты в курсе «Бэкенд разработка на Django: с нуля до специалиста» 40 тестов Время прохождения курса «Бэкенд разработка на Django: с нуля до специалиста» 22 ч. Последнее обновление курса «Бэкенд разработка на Django: с нуля до специалиста» обн. 1 год назад

Начало работы с проектом

17 уроков
1. Скачать шаблон и готовый код проекта
2. Обзор модуля
3. Обзор HTML-вёрстки
4. Выбор версии Django
5. Разворачивание проекта
6. Разворачивание проекта на Windows
7. Работа с командой manage
8. Обзор файлов в корневой папке проекта
9. Local vs Prod Development
10. Модель БД
11. Приложения в Django
12. Обзор файлов в приложении
13. Как работает Django
14. Создание контроллеров
15. HttpRequest
16. Тест
17. Практика

Работа с шаблонами

9 уроков
1. Обзор модуля
2. Работа с Django Templates на back-end
3. Работа с контекстом
4. Работа со статикой
5. Динамические url-ссылки в шаблонах
6. Принцип DRY в шаблонах
7. Заключение
8. Тест
9. Практика

Django ORM, модели и БД

11 уроков
1. Обзор модуля
2. Введение в Django ORM
3. Модели в Django. Создание первых моделей
4. Первая миграция
5. Работа с моделями через консоль
6. Работа с моделями через админ панель
7. Работа с моделями в контроллерах и шаблонах
8. Работа с изображениями из объекта в шаблонах
9. Работа с Django Fixtures
10. Тест
11. Практика

Авторизация и регистрация

17 уроков
1. Обзор модуля
2. Пространство имён в диспетчере URL
3. Клиент-серверная архитектура. GET и POST запросы
4. Режимы Traceback и Debug
5. Model View Template
6. Собственная модель пользователя
7. Подготовка проекта к работе с пользователями
8. Формы в Django
9. Контроллер авторизации
10. Собственные шаблоны и кастомизация формы
11. Регистрация
12. Личный кабинет
13. Обработка ошибок
14. Финальные штрихи
15. Заключение
16. Тест
17. Практика

Корзина товаров

8 уроков
1. Обзор модуля
2. QuerySet API
3. Корзина товаров
4. Методы корзины
5. Декораторы доступа
6. Заключение
7. Тест
8. Практика

Фильтрация, пагинация, Django Admin

5 уроков
1. Обзор модуля
2. Фильтрация по категориям
3. Постраничный вывод (пагинация)
4. Django Admin
5. Заключение

CBV, миксины, emails

14 уроков
1. Обзор модуля
2. CBV vs FBV
3. IndexView
4. ProductsListView
5. basket_add & basket_remove
6. UserRegistrationView & UserProfileView
7. LoginView & LogoutView
8. Миксины
9. Отправка электронных писем
10. Создание модели EmailVerification
11. Создание контроллера EmailVerificationView
12. Подключение Yandex для отправки писем
13. Контекстные процессоры
14. Линтеры и форматеры

PostgreSQL, OAuth

6 уроков
1. Обзор модуля
2. Работа с PostgreSQL
3. OAuth 2.0
4. Установка django-allauth
5. Регистрация приложения на GitHub
6. Авторизация через GitHub

Тестирование, кеширование, Celery

10 уроков
1. Обзор модуля
2. Тестирование - теория
3. Тестирование IndexView
4. Тестирование ProductsListView
5. Тестирование UserRegistrationView
6. Кеширование - теория
7. Установка django-debug-toolbar
8. Работа с кешем
9. Отложенные задачи - Celery
10. Работа с Celery

Заказы и подключение оплаты

10 уроков
1. Обзор модуля
2. Обзор вёрстки заказов. Перенос шаблонов в проект
3. Создание OrderModel, OrderForm
4. Создание OrderCreateView
5. Подключение Stripe. Создание CheckoutSession
6. Stripe - подключение webhook
7. Оплата продуктов из магазина
8. Завершение работы с функцией fulfill_order
9. Создание страницы заказов
10. Создание страницы деталей заказа

Конфигурирование проекта

17 уроков
1. Обзор модуля
2. Конфигурация проекта
3. Перенос зависимостей и работа с shell_plus
4. Развёртывание сервера
5. Создание нового пользователя на сервере
6. Настройка и установка СУБД PostgreSQL
7. Создание виртуального окружения
8. Перенос проекта и выполнение миграций
9. Сбор статики и запуск проекта
10. WSGI HTTP сервер Gunicorn
11. Установка и настройка nginx
12. Установка и настройка Redis
13. Настройка Celery
14. Установка и настройка firewall UFW
15. Подключение домена к серверу
16. Подключение SSL сертификата
17. Наполнение сайта, подключение платежей, соцсетей

Доп. модуль: Django REST Framework - DRF

10 уроков
1. Обзор модуля
2. REST APIs - теория
3. Начало работы с DRF
4. Создание ProductListView
5. Отображение категорий и пагинация
6. ModelViewSet
7. Аутентификация и Permissions
8. Создание API для корзины товаров
9. Переопределение метода created() для работы с корзиной товаров
10. Заключение