Django База [2023]: Создание сайта пошагово на Django 4.1 | 50 уроков
Django

Django База [2023]: Создание сайта пошагово на Django 4.1 | 50 уроков

Razilator

Это руководство содержит список ссылок на уроки по созданию веб-сайта на Django 4.1 с кратким описанием каждого урока, которые является актуальными в 2024 году. Оно представляет собой навигационный инструмент для всех, кто хочет изучить Django и создать свой собственный сайт.

Django - это популярный фреймворк для создания веб-приложений на языке Python, который предоставляет множество готовых компонентов и инструментов для быстрого и удобного разработки.

В этих уроках мы изучим различные аспекты создания сайта на Django, такие как настройка авторизации, работа с медиа-файлами, реализация системы подписчиков, кэширование, асинхронная работа с отправкой писем, создание резервной копии базы данных, реализация счетчика просмотров статей и многое другое. После прохождения этих уроков вы сможете создавать полноценные веб-приложения на Django и использовать их в своих проектах.

Оставить свой отзыв о курсе можно в комментариях моего канала в telegram / Выразить благодарность монетой $ за данный курс можно на boosty.

Автор курса: Меленчук Владислав Александрович | Мой telegram: @DarkColonelS

Чат проекта в telegram

Список уроков по Django 4.1 | Курс от Proghunter.ru

Тема: Запуск Django 4.1 на компьютере.

Тема: Добавление модуля "Blog" и создание модели "Article" в Django приложении.

Тема: Создание древовидной модели категорий для статей в Django 4.1 с использованием MPTT модуля.

Тема: Установка русского языка и настройка времени в Django 4.1

Тема: Добавление путей к статическим файлам и настройка папки media для загрузки превью

Тема: Вывод статей на главной странице с использованием функциональных представлений и шаблонов

Тема: Использование классов в представлениях Django 4.1

Тема: Получение одной статьи по полю slug в представлении Django

Тема: Работа со slug в Django 4.1, форматирование и обработка кириллицы в slugField

Тема: Добавление bootstrap для стилизации HTML в Django

Тема: Вывод статей по категориям, вывод категорий в sidebar в виде MPTT дерева, добавление ссылок на категории

Тема: Добавление перелистывания по страницам статей в представлениях Django

Тема: Работа с методами QuerySet в Django ORM для фильтрации, ограничения и получения результатов из базы данных

Тема: Добавление своего менеджера в модель Django и фильтрация статей по статусу

Тема: Создание модели профиля пользователя, не меняя стандартную систему аутентификации Django.

Тема: Создание представления для профиля, создание форм, и возможность редактирования профиля.

Тема: CRUD запросы для модели Article в Django, вывод форм в шаблон, настройка urls.py.

Тема: Использование миксинов в работе с представлениями Django, реализация возможности редактировать статью только для авторов статьи и админов сайта.

Тема: Создание формы регистрации, формы авторизации и функции деавторизации на Django, создание необходимых представлений.

Тема: Изменение пароля на странице профиля пользователя, создание формы, необходимое представление и шаблон, проверка функционала в работе.

Тема: Работа с почтой в Django через SMTP сервер, отправка писем для восстановления пароля, для отправки писем активации, а также для какой-либо рассылки.

Тема: Создание формы для восстановления пароля и процесс отправки письма на указанный email во время восстановления пароля в Django.

Тема: Модернизация существующего функционала наших представлений для регистрации в Django, дополнение возможности подтверждения email адреса для защиты от лишнего спама.

Тема: Работа над шаблонной частью, а именно над аутентификацией, настройка работы некоторых ссылок.

Тема: Создание древовидных комментариев в Django 4.1 с использованием библиотеки MPTT, показ модели, формы, представления, а также JavaScript. (часть 1)

Тема: Иерархические комментарии в Django 4.1 с помощью MPTT, настройка шаблонов и JavaScript код. (часть 2)

Тема: Создание модели и формы для возможности пользователей и гостей отправлять сообщения администрации сайта используя форму обратной связи в Django.

Тема: Добавление системы тегов на проект Django 4.1, необходимой для поиска материалов с одинаковыми тегами.

Тема: Добавление ReCAPTCHA для форм нашего Django проекта для обезопасения от спама.

Тема: Создание системы для нахождения похожих статей по тегам и вывод рядом с основной статьей.

Тема: Рассмотрение двух тегов шаблонов, Simple и Inclusion, вывод популярных тегов и последних комментариев в sidebar на Django сайте.

Тема: Установка и настройка PostgreSQL для использования в Django проектах, включая подключение с помощью Python библиотеки psycopg2.

Тема: Использование поискового движка полнотекстового поиска из модуля django.contrib.postgres в PostgreSQL для широких возможностей поиска на сайте.

Тема: Установка CKEditor 5 для богатого набора функций редактирования текста в Django.

Тема: Создание системы Лайк / Дизлайк в Django без перезагрузки страницы с помощью JavaScript.

Тема: Добавление карты-сайта (sitemap.xml) в Django для более эффективного индексирования сайта поисковыми роботами.

Тема: Добавление RSS ленты для сайта в Django.

Тема: Настройка своего шаблона для страниц ошибок 403, 404, 500 в Django 4.1.

Тема: Использование Middleware для добавления статуса пользователей и обработки запросов перед их обработкой во view.

Тема: Настройка авторизации по email и логину в Django.

Тема: Обработка медиа-файлов в Django и проблемы с удалением неиспользуемых файлов.

Тема: Добавление системы подписчиков в Django с помощью JavaScript.

Тема: Установка Redis для кэширования и настройка Celery для асинхронных задач в Django.

Тема: Организация асинхронной отправки писем подтверждения и обратной связи в Django с помощью Celery и Redis.

Тема: Создание резервной копии базы данных в Django с помощью команды и расписания Celery Beat.

Тема: Создание уникального счетчика просмотров статей с помощью модели и миксина в Django.

Тема: Вывод списка популярных статей за последние 7 дней и за день в Django на основе счетчика просмотров.

Тема: Докеризация Django проекта для упрощения развертывания и масштабирования.

Тема: Развертывание проекта Django 4.1 на виртуальном сервере VPS с использованием Docker, Certbot и Gunicorn.

;