Видеокурс "Создание сайтов на Django". (Михаил Русаков)

  • Видеокурс "Создание сайтов на Django". (Михаил Русаков)
    4790

    Подробное описание

    Автор: Михаил Русаков

    Видеокурс «Создание сайтов на Django», который Вас с нуля научит создавать сайты на Django, причём на уровне, при котором Вы сможете создавать свои собственные сайты, брать их на заказ, либо устраиваться на работу начинающим Django-разработчиком.

    Данный курс называется «Создание сайтов на Django». Особенностью данного курса является то, что в процессе обучения прямо на Ваших глазах будет создан полноценный Интернет-магазин: с каталогом, с сортировками, с фильтрами, с поиском, с авторизацией/регистрацией, с Admin-панелью, с корзиной, со скидочными купонами, с оформлением заказа и многим-многим другим.

    • Раздел №1. Введение

    Это вступительный раздел, из которого Вы узнаете:

    • Как наиболее эффективно проходить курс?
    • Как работает Django изнутри? Это очень важно понимать, поскольку такие базовые знания отличают дилетанта от профессионала.
    • Какое ПО потребуется, где его скачать и как установить?
    • Как установить и настроить Django?

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

    • Раздел №2. Подготовительные работы

    В данном разделе будет поставлена задача, подготовлены все необходимые материалы и создан сам проект.

    И в этом разделе Вы узнаете:

    • Какой Интернет-магазин будет создан, а также увидите полный разбор требуемого функционала
    • Как подготовить вёрстку, чтобы потом её было легко подключить к Django?
    • Как создаётся проект?
    • Какие есть файлы у созданного проекта и как они используются?
    • Как правильно настроить проект?

    После прохождения этого раздела у Вас уже будет чистый настроенный готовый к наращиванию функционала проект.

    • Раздел №3. Создание модели

    Модель – это основа подавляющего большинства Web-приложений (и не только их), и в рамках этого раздела Вы узнаете всё необходимое для успешного создания моделей для своих проектов.

    Посмотрев данный раздел, Вы узнаете:

    • Что такое модель?
    • Как правильно создать модель?
    • Какие есть варианты отношений между моделями?
    • Как создаётся модель для разделов товаров?
    • Как создаётся модель для товаров?
    • Как создаётся модель для скидок?
    • Как создаётся модель для заказов?
    • Как создаётся модель для строк заказа?

    После прохождения данного раздела Вы научитесь делать правильные модели для любого сайта. Это очень важный навык, которым необходимо владеть при создании практически любого Web-приложения.

    • Раздел №4. Создание Admin-панели

    Очень большим преимуществом Django является то, что Admin-панель вида CRUD (Create/Read/ Update/Delete или Создать/Просмотреть/Изменить/Удалить) идёт уже из коробки. Однако, это не означает, что больше ничего нельзя добавить. Admin-панель в Django является очень гибкой для настройки. И как раз этим мы и займёмся в этом разделе.

    Просмотрев данный раздел, Вы узнаете:

    • Как создать супер-пользователя?
    • Как добавить созданные модели в Admin-панель?
    • Как работать с Admin-панелью?
    • Как изменять вариант отображения данных модели в Admin-панели?
    • Как добавлять собственные фильтры?
    • Как работать с группами и пользователями?

    После просмотра данного раздела Вы сможете создавать самые разные Admin-панели для своих сайтов, которые будут максимально удобными для её пользователей.

    • Раздел №5. Вывод страниц сайта

    Мы уже прошли достаточно большой путь по созданию модели и панели администратора. И пришло время уже создавать страницы сайта, чем мы и займёмся в текущем разделе.

    В этом разделе Вы узнаете:

    • Как создаётся основной шаблон сайта?
    • Какие вообще шаблоны нужно создавать?
    • Как работать с переменными в шаблоне?
    • Как работать с управляющими конструкциями в шаблоне?
    • Как правильно подключать статические файлы (например, стили и скрипты)?
    • Как выводится главная страница сайта?
    • Как выводятся множество второстепенных страниц сайта?
    • Как добавить механизм сортировки товаров?
    • Как добавить собственный фильтр для шаблона?
    • Как добавить страницу 404?

    Просмотрев этот раздел, Вы сможете выводить уже самые разные страницы и своих сайтов.

    • Раздел №6. Добавление функциональности

    На текущий момент сайт уже работает, однако, на нём пока нельзя ни добавить товар в корзину, ни оформить заказ, ни воспользоваться поиском. Всем этим и не только, мы займёмся в данном разделе, а попутно Вы узнаете следующее:

    • Как сделать поиск по сайту?
    • Как сделать навигацию по страницам?
    • Как работать с сессиями в Django?
    • Как написать очень полезный фильтр, который будет склонять слова (например, 1 товар, 2 товара, 5 товаров и так далее)?
    • Как работать с формами, используя механизм Django?
    • Как работать напрямую с POST и GET запросами?
    • Как делать проверку данных в форме?
    • Как выводить ошибки, допущенные пользователем при заполнении форм?
    • Как записывать полученные данные от пользователей в базу данных?

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

    • Раздел №7. Регистрация и авторизация пользователей

    Регистрация и авторизация – это достаточно сложный механизм, который крайне сложно реализовать хорошо и правильно. К счастью, в Django уже есть всё необходимое для этого, нам нужно лишь это всё подключить и настроить. Этим мы и займёмся в данном разделе, посмотрев который Вы узнаете:

    • Как сделать регистрацию пользователей?
    • Как отправлять письма на e-mail, используя Django?
    • Как сделать авторизацию пользователей?
    • Как сделать выход?
    • Как добавить возможность восстановления пароля?
    • Как сделать уникальный контент для конкретного пользователя?
    • Как вывести список заказов авторизованного пользователя, чтобы он мог их просматривать?
    • Как добавить функционал отмены новых заказов?

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

    • Раздел №8. ЧПУ-ссылки

    Создание сайта – это ещё не всё, так как в большинстве случаев требуется и продвижение в Интернете. И для поисковиков очень полезным механизмом являются ЧПУ-ссылки. По умолчанию, в Django будут примерно такие ссылки: https://example.ru/product/1. Однако, для поисковика гораздо лучше, например, такая ссылка: https://example.ru/printer-epson-x123

    Благодаря ЧПУ-ссылкам, Ваш сайт будет всегда выше конкурентов при прочих равных, и созданием ЧПУ-ссылок мы и займёмся в этом разделе.

    Посмотрев этот раздел, Вы узнаете:

    • Какие необходимо добавить поля в модели?
    • Как правильно настроить маршрутизацию?
    • Как обрабатывать новые запросы?

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

    • Раздел №9. Размещение сайта в Интернете

    Настало время размещения сайта в Интернете, чтобы на него мог зайти любой человек из любой точки мира. И в рамках уроков этого раздела, мы разместим созданный Интернет-магазин в Интернете, а вся эта процедура будет выполнена прямо на Ваших глазах.

    Посмотрев этот раздел, Вы узнаете:

    • Как размещается сайт на Django в Интернете?
    • Каков процесс покупки домена?
    • Каков процесс покупки хостинга?
    • Как перенести сайт на Django на хостинг?
    • Как повысить безопасность сайта на Django?

    После данного раздела Вы уже будете знать не только, как размещается сайт на Django в Интернете, но и как обеспечить его безопасность.

  • Смотреть видео:

    Создание сайтов на Django. (Михаил Русаков)

ПРОЙТИ ОБУЧЕНИЕ