×
Вы действительно хотите открыть доступ к тестированию по курсу Django Базовый на 40 дней?
ВИДЕОУРОК №7. Graphql django api (часть 1)
Научиться настраивать Docker под проект, написанный на Django, создавать связи между контейнерами, развертывать проект на сервере. А также научиться работать по принципу CI&CD.
Научиться настраивать модель пользователя, создавать разные группы пользователей. Рассмотреть методы изменения аутентификации и способы присоединения дополнительных данных пользователя.
Научиться настраивать админ-панель. После урока вы сможете использовать фильтры в админ-панели, формировать макеты и настраивать списки. А также получите базовые навыки в использовании стилей в админ-панели, что в будущем даст возможность создать индивидуальный стиль под каждого клиента.
Научиться работать с Django templates и добавить в проект front-end. Рассмотреть фреймворк Bootstrap как базовый front-end для проекта. Научиться использовать правильные типы view в зависимости от задачи. И последние - понять предназначение статик файлов.
Научиться использовать Jinja2 в своих проектах. Рассмотреть преимущества и недостатки от использования данного инструмента. Узнать, как подключать Jinja2 к проекту, а также изучить отличия от Django шаблонов. Изучив материал данного занятия,
Научиться отправлять электронные письма из Django приложения. Получить знания по настройке приложения на отправку писем, узнать как настроить шаблон письма, прикреплять особые файлы (pdf, doc, img), использовать рассылку и использовать сервисы по отправке писем.
Получить знания о том, что такое Graphql, где эту технологию можно использовать, из чего она состоит. Также рассмотреть, как можно её использовать на практике и какие преимущества от её использования. Рассмотреть, чем отличается GraphQL от REST API.
Научиться работать с Graphql в рамках Django-проекта. Научиться создавать схемы в Django проекте которые, поддерживают подход Graphql. Также рассмотреть на практике работу библиотеки graphene_django. Научиться создавать различные запросы и связи между ними.
Научиться подключать к проекту Celery, Redis а также RabbitMQ. Научиться создавать задания (task) и работников (workers). Получить знание о данных технологиях, их преимуществах, где они используются и для чего. Рассмотреть запуск задач по расписанию, а также рассмотреть сессии пользователей.
Научиться работать с Django каналами, создавать с помощью каналов чаты. Также рассмотреть на практике как создать систему лайков. Реализация комнат для чатов.
Научиться тестировать Django-проект. Рассмотреть подходы тестирования API. Получить знания о абстрактных тестах, как их создавать и использовать. Изучить как писать юнит-тесты для REST API и Graphene. А также рассмотреть pytest и способы генерации документации.