Чему вы научитесь
- Работать с фреймворком Django
- Понимать архитектуру MTV
- Управлять URL
- Создавать модели
- Добавлять формы
- Применять шаблоны Django
- Подключать PostgreSQL в качестве БД
- Работать с Django REST Framework и создавать API
- Работать с ORM Django, мета-классами.
- Создавать абстрактные модели.
- Работать с менеджерами моделей.
- Познакомимся с индексами базы данных PostgreSQL.
- Создадим проект, используя метод разработки через тестирование.
- Разберём права доступа в Django на уровне пользователей и групп.
- Создадим проект используя технологию HTMX.
- Познакомимся с основами интернационализации и локализации проектов.
- Создадим асинхронный веб-чат с использованием Сhannels и WebSocket.
- Научимся выполнять асинхронные задания с помощью Celery и Redis.
- Рассмотрим различные виды и уровни кеша в Django.
- Работать с Docker
О курсе
В этом курсе углублённо рассматривается процесс разработки веб-приложений с помощью Django и Django REST Framework с нуля. Начальные знания по Django не требуются. Мы научимся создавать проекты и приложения Django, разберём ORM, индексы базы данных PostgreSQL. Разработаем приложение через тестирование, создадим CRUD проект с HTMX, Веб-Чат с Сhannels и WebSocket, изучим Celery, Redis, интернационализацию, локализацию, кэширование и Docker. Выполним деплой проектов.
Для кого этот курс
Курс будет полезен для начинающих и продолжающих свою веб-разработку в Django.
Начальные требования
Обладать хорошими практическими знаниями Python и иметь знания HTML, SQL.
Преподаватели курса
Как проходит обучение
Курс состоит из лекций по теории, тестов, задач(практических заданий) и лекций по практическому созданию нескольких веб-проектов.
Что вы получите
- Навыки уверенной работы с Django на продвинутом уровне
- Несколько проектов в портфолио
- Сертификат