# Неделя #5: API, Django
# Задачи на неделю:
- Внимательно изучить все материалы недели:
- Видеокурс «REST API на примере Django»
- Вебинар «Работа с исключениями».
- Вебинар «Другие возможности Django».
- Выполнить Задание #11 – API.
- Выполнить Задание #12 – Админка Django.
- Выполнить Задание по Выпускному проекту #2 и #3.
- Загрузить задание и отправить наставнику на проверку.
# Как все успеть:
# 🗓 Понедельник
- Работа над ошибками – внести правки (если были замечания от наставника) в Заданиях #8, #9, #10, в Задании #1 по Выпускному проекту. Отправить на проверку наставнику.
- Посмотреть видеокурс «REST API на примере Django».
# 🗓 Вторник
- Повторить материал из видеокурса «REST API на примере Django».
- Выполнить Задание #11 – API.
- Начать выполнение Задания по Выпускному проекту #2.
# Задание #11. API.
Обязательное задание:
- Добавьте простейшую модель из одного класса. Для примера: Person.Name.
- Добавьте для этого класса сериализатор.
- Добавьте вьюшку.
# Задание по Выпускному проекту #2.
Обязательное задание на эту неделю:
- В вашем выпускном задании опишите и реализуйте API.
- Используйте сериализаторы для формирования ответов.
- Простые API сделайте с использованием стандартных базовых классов.
- API с вложенными структурами реализуйте либо стандартно, либо с ручным переопределением на ваше усмотрение.
- Учтите, что у вас будут отдаваться только списки и только на чтение.
# 🗓 Среда
- Если при выполнении Задания #11, а также при выполнении Задания #2 по Выпускному проекту возникли вопросы возникли вопросы, задать их наставнику в Telegram.
- Посмотреть вебинар «Работа с исключениями».
- Продолжить работу над Выпускным проектом #2.
# 🗓 Четверг
- Продолжить работу над Выпускным проектом #2.
# 🗓 Пятница
- Если при выполнении Задания #2 по Выпускному проекту возникли вопросы, задать их наставнику в Telegram. Доработать задание и загрузить на GitHub.
- Посмотреть Вебинар «Другие возможности Django».
# 🗓 Суббота
- Выполнить Задание #12 – Админка Django.
- Начать выполнение Задания по Выпускному проекту #3.
- Загрузить работу на GitHub и отправить ссылку на репозиторий наставнику.
- Доработать задание по Выпускному проекту. Отправить наставнику.
# Задание #12. Админка Django.
Обязательное задание:
- Сконфигурируйте админку Django, чтобы модель из прошлого задания (Задания #11) можно было редактировать.
- Результат загрузить на GitHub.
- Приступить к выполнению Задания #3 по Выпускному проекту.
# Задание по Выпускному проекту #3.
Обязательное задание на эту неделю:
- Добавьте админку для просмотра / редактирования.
- Подключите шаблонизатор для варианта авиакомпании.
- Добавьте пустые простые шаблоны без верстки.
# 🗓 Воскресенье
- Доработать задание по Выпускному проекту #3, задать вопросы.
- Отправить ссылку на GitHub со всеми заданиями недели своему наставнику.
- Отдых.
Важно: Для продуктивного обучения нужно восстанавливать силы. Обязательно планируйте время на отдых!