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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Бэкенд разработка на Django: с нуля до специалиста»Учеников на курсе 2 005
Сертификаты, выданные на курсе «Бэкенд разработка на Django: с нуля до специалиста»Сертификатов выдано 768
Отзывы о курсе «Бэкенд разработка на 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. Заключение ↗