Содержание пакета (2 курса)
1. Django 5 для начинающих 4.97
Введение в веб-разработку
3 урока
1.
Как работает интернет и веб-сайты?
↗
2.
Краткий конспект по HTML
↗
3.
Кратко о SQL
↗
Основы + HelloWorld на Django
8 уроков
1.
Что такое Django
↗
2.
Основные принципы MVC
↗
3.
Установка Django и создание проекта HelloWorld
↗
4.
Диспетчер URL, часть 1.
↗
5.
Диспетчер URL, часть 2.
↗
6.
Шаблоны, часть 1.
↗
7.
Шаблоны, часть 2.
↗
8.
Введение в тестирование приложений
↗
Простой проект на Django с БД
8 уроков
1.
Создание проекта, первые модели и админ-панель
↗
2.
Модели в Django и их поля
↗
3.
Первые ORM запросы (CRUD)
↗
4.
Организация связей между таблицами
↗
5.
Django ORM, методы возвращающие QuerySet
↗
6.
Django ORM, методы которые не возвращают QuerySet
↗
7.
Django ORM, поисковые выражения и агрегатные функции
↗
8.
Views/Templates/URLs
↗
CRUD - проект
2 урока
1.
Формы в Django
↗
2.
CRUD проект
↗
Создание блога
7 уроков
1.
Создание проекта и приложения
↗
2.
Создание моделей данных блога
↗
3.
Сайт администрирования
↗
4.
Работа с наборами запросов QuerySet и менеджерами
↗
5.
Разработка представлений списка и детальной информации
↗
6.
Создание шаблонов представлений
↗
7.
Итоги работы
↗
Усовершенствование блога
12 уроков
1.
Работа с URL
↗
2.
Добавление постраничной разбивки
↗
3.
Разработка представлений на основе классов
↗
4.
Рекомендация постов по электронной почте
↗
5.
Создание системы комментариев
↗
6.
Добавление функциональности тегирования
↗
7.
Извлечение постов по сходству
↗
8.
Реализация пользовательских шаблонных тегов и фильтров
↗
9.
Добавление карты сайта
↗
10.
Установка базы данных PostgreSQL
↗
11.
Добавление полнотекстового поиска в блог
↗
12.
Итоги работы
↗
Усовершенствование блога, часть - 2
7 уроков
1.
Введение в пользовательскую систему Django
↗
2.
Использование системы аутентификации Django
↗
3.
Доработки системы авторизации и регистрации, добавление сессий
↗
4.
Профили пользователей и пользовательские поля модели User
↗
5.
Авторизация через социальные сети посредством OAuth 2.0
↗
6.
Улучшаем дизайн блога с использованием Bootstrap 5
↗
7.
Итоги работы
↗
Создание API с помощью Django REST Framework
9 уроков
1.
Введение в REST API
↗
2.
Django REST Framework на примере блога
↗
3.
Сериализаторы
↗
4.
Представления
↗
5.
Фильтрация
↗
6.
Пагинация
↗
7.
Права доступа и токены в DRF
↗
8.
Схемы и документация
↗
9.
Итоги работы
↗
Деплой проекта
6 уроков
1.
Покупка VPS, доменного имени, привязка DNS и настройка по SSH.
↗
2.
Установка виртуального окружения, Gunicorn и списка зависимостей
↗
3.
Установка PostgreSQL, настройка и перенос БД
↗
4.
Установка и настройка NGINX
↗
5.
Получение SSL сертификата от Let's Encrypt и настройка HTTPS
↗
6.
Обновление проекта
↗
Создание блога 2.0
14 уроков
1.
Начало работы, создание модели статей
↗
2.
Создание древовидной модели категорий
↗
3.
Представления на основе классов
↗
4.
Работа с ListView, вывод списка статей
↗
5.
Работа с DetailView, форматирование и обработка кириллицы в Slug
↗
6.
Вывод дерева категорий, пагинация, добавление Bootstrap 5
↗
7.
Оптимизация SQL запросов и установка Debug-Toolbar
↗
8.
Профили пользователей: Модели и сигналы
↗
9.
Профили пользователей: Представления и формы.
↗
10.
Работа с CreateView. Добавление записей пользователями.
↗
11.
Работа с UpdateView. Обновление записей пользователями.
↗
12.
Использование миксинов в работе с представлениями Django
↗
13.
Доработки системы авторизации и регистрации
↗
14.
Итоги работы
↗
Усовершенствование блога 2.0
10 уроков
1.
Создание древовидных комментариев
↗
2.
Создание древовидных комментариев, добавление JavaScript
↗
3.
Добавление функциональности тегирования
↗
4.
Добавление ReCAPTCHA для форм
↗
5.
Интеграция WYSIWYG-редактора, установка CKEditor
↗
6.
Создание системы Like / Dislike
↗
7.
Добавление RSS ленты для блога
↗
8.
Кеширование и Middleware для получения статуса пользователей
↗
9.
Настройка своих шаблонов для страниц ошибок 403, 404
↗
10.
Итоги работы
↗
Дополнительно
1 урок
1.
О курсе
↗
2. Продвинутый Django 5 для продолжающих 4.94
Основы GIT
4 урока
1.
Введение в Git
↗
2.
Основные команды Git
↗
3.
Ветвление и слияние
↗
4.
Работа с удаленными репозиториями
↗
Django ORM на основе проекта
12 уроков
1.
Структура и поля моделей, создание проекта
↗
2.
Связь One-To-One (Один к одному)
↗
3.
Связь One-To-Many (Один ко многим)
↗
4.
Связь Many-to-Many (Многие ко многим)
↗
5.
Методы возвращающие QuerySet
↗
6.
Методы, которые не возвращают QuerySet
↗
7.
Поисковые поля
↗
8.
Агрегатные функции и их группировка
↗
9.
Q-объекты и F-объекты
↗
10.
Мета-классы
↗
11.
Абстрактные модели
↗
12.
Пользовательские менеджеры моделей
↗
Индексы баз данных
4 урока
1.
Введение в индексы баз данных
↗
2.
Подготовка проекта и установка Debug Toolbar, генерация данных
↗
3.
Индексы PostgreSQL
↗
4.
Итоги работы
↗
Разработка через тестирование
7 уроков
1.
Что такое разработка через тестирование?
↗
2.
Введение в UnitTest
↗
3.
Создание нового проекта и введение в Django тестирование
↗
4.
Написание тестов для моделей и URL-адресов
↗
5.
Написание тестов для форм и шаблонов
↗
6.
Написание тестов для представлений
↗
7.
Итоги работы
↗
Разрешения в Django
2 урока
1.
Разрешения на уровне пользователя
↗
2.
Разрешения на уровне группы
↗
HTMX на основе CRUD проекта
7 уроков
1.
Введение в HTMX и создание проекта
↗
2.
Модели и создание шаблонов
↗
3.
Создание представлений
↗
4.
Cоздание, редактирование и удаление записей
↗
5.
Cортировка записей
↗
6.
Добавление в проект Bootstrap 5
↗
7.
Итоги работы
↗
Интернационализация и локализация в Django
7 уроков
1.
Введение в интернационализацию и подготовка проекта
↗
2.
Перевод моделей и форм
↗
3.
Перевод шаблонов
↗
4.
Использование библиотеки Rosetta
↗
5.
Шаблоны URL-адресов для интернационализации
↗
6.
Переключение языка сайта
↗
7.
Итоги работы
↗
Создание чата на Django с использованием Сhannels и WebSocket
9 уроков
1.
Введение в WebSocket
↗
2.
Установка Channels и подготовка проекта
↗
3.
Создание кастомной User модели
↗
4.
Создание моделей чата
↗
5.
Работа с представлениями и шаблонами
↗
6.
Работа с WebSocket
↗
7.
Работа с WebSocket, добавление асинхронности
↗
8.
Redis + Django Channel
↗
9.
Итоги работы
↗
Асинхронные задачи в Django + Сelery + Redis
6 уроков
1.
Введение в Celery
↗
2.
Подготовка проекта, добавление подтверждения регистрации
↗
3.
Асинхронная отправка электронных писем
↗
4.
Периодические задания
↗
5.
Отслеживание Celery с помощью Flower
↗
6.
Итоги работы
↗
Инфраструктура кэширования в Django
4 урока
1.
Введение в кэширование
↗
2.
Виды кэша в Django
↗
3.
Уровни кэша в Django
↗
4.
Итоги работы
↗
Django + Docker
9 уроков
1.
Знакомство с Docker
↗
2.
Основные команды Docker
↗
3.
Создание образов и запуск контейнера
↗
4.
Контейнеризация Django и написание Dockerfile
↗
5.
Введение в Docker Compose
↗
6.
Docker Compose на примере Django, PostgreSQL и Memcached
↗
7.
Подготовка к деплою, Gunicorn и NGINX в Docker Compose
↗
8.
Настройка Docker-Compose для статических и медиа файлов
↗
9.
Итоги работы
↗
Деплой проекта через Docker
4 урока
1.
Покупка VPS, доменного имени, привязка DNS
↗
2.
Установка Docker на сервере
↗
3.
Запуск Docker контейнеров на сервере
↗
4.
Получение SSL-сертификата от Let's Encrypt и настройка HTTPS
↗
Дополнительно
2 урока
1.
Полезные плагины для Django
↗
2.
О курсе
↗