25 - 29 мая 2020 г.
ОНЛАЙН
ОНЛАЙН-ВОРКШОП
Практика построения REST API с помощью Django Rest Framework
Онлайн-воркшоп для Python-разработчиков, которые хотят освоить Django Rest Framework и изучить лучшие практики построения REST API
Воркшоп - это возможность быстро погрузиться в тему, получить концентрированный опыт от экспертов отрасли и освоить на практике подходы и инструменты.
Записаться
На воркшопе вы:
Научитесь создавать современный REST API с использованием Django Rest Framework
Научитесь кастомизировать фреймворк под ваши нужды
Научитесь реализовывать аутентификацию и авторизацию по API, валидацию и фильтрацию данных, постраничную выдачу и многое другое
Научитесь тестировать REST API и генерировать документацию, которую легко поддерживать
Узнаете, когда Django Rest Framework подходит, а когда нет и как правильно организовать структуру проекта
Узнаете о лучших практиках построения API, проблемах, подводных камнях и о том, как их избежать
Программа воркшопа
1 неделя
3 вебинара (25, 27 и 29 мая)
Практические задания
Общение с автором и ответы на вопросы
День 1 (25.05). Django Rest Framework
Познакомимся с основами и составляющими Django Rest Framework. Поговорим о сильных и слабых сторонах фреймворка и случаях, когда его нужно применять, а когда "такой комбайн" не нужен. Увидим на практике, как с помощью DRF создать CRUD API на основании Django-моделей, написав несколько строк. Поговорим о хорошей структуре проекта, использующего DRF. Познакомимся с serializers, viewsets, generic views, концепцией миксинов, организации постраничной навигации при получении списка объектов через API, работой с правами доступа к эндпоинтам API.
День 2. (27.05). Кастомизация
Основная тема второго дня - кастомизация. Посмотрим, как ведет себя фреймворк, если нужно сделать шаг влево или вправо от стандартного набора функций. Создадим несколько эндпоинтов API для сохранения и редактирования объектов из базы данных. Посмотрим, как при использовании DRF правильно организовывать кастомную валидацию входных данных и как должен вести себя хороший API, если входные данные не валидные. Посмотрим, как можно кастомизировать постраничную навигацию и права доступа к ресурсам. Поговорим о best practices при организации фильтрации списков объектов, рассмотрим концепцию filter backends. Поговорим про версионирование API.
День 3. (29.05). Лучшие практики при разработке REST API
Познакомимся с тестированием REST API и напишем несколько тестов к разработанным ранее эндпоинтам. Применим различные способы имитации авторизации пользователей, предоставляемые фреймворком. Затронем тему автогенерации схемы API и правил написания хорошей документации. На практике убедимся, что документация может быть понятной и красивой (фронтендеры и мобильщики будут счастливы), но без больших трудозатрат на ее сопровождение. Рассмотрим спецификацию Open API. Рассмотрим методологию design first при разработке API.
Требования к участникам
1
Уверенно работать с Django (понимать структуру проекта, уметь работать с моделями и видами)
2
Понимать цикл обработки HTTP-запроса
3
Знать, что такое API и зачем он нужен
Как проходит воркшоп
1
Онлайн-занятие
Воркшоп длится 1 неделю, на которой тебя ждут 3 онлайн-занятия. Ты будешь создавать и развивать API на Django Rest Framework в след за автором
2
Задание
После занятия ты получишь практическое задание (на тарифах Практик и Эксперт), которое позволит отработать и закрепить полученные навыки
3
Проверка
Ведущий сделает code review твоего кода (тарифы Практик и Эксперт) и даст рекомендации по его улучшению.
В процессе ты можешь задавать вопросы эксперту и всегда получить помощь
4
Решение
На следующем занятии разберем основные ошибки и ведущий покажет и объяснит правильное решение.
Воркшоп ведет
Кирилл Костюхин
Senior-разработчик и тимлид в Ремонтник.ру (Github, LinkedIn)
Более 6 лет разрабатывает бекенд на Python
Большой опыт построения API (REST и Web Sockets) для веб и мобильных приложений.
Ключевые навыки: Python, Django, Restful api, Git, Celery, Redis, Docker, SQL, TDD, Agile
Тарифы
Слушатель
3 990 руб
1 990 руб
  • До 20 мая 2020 г.
  • Живое участие в вебинарах
  • Записи всех вебинаров
  • Доступ в закрытый чат
Записаться
Эксперт
7 990 руб
5 990 руб
  • До 20 мая 2020 г.
  • Живое участие в вебинарах
  • Записи всех вебинаров
  • Доступ в закрытый чат
  • Практические задания с проверкой экспертом
  • Обратная связь от эксперта
  • Дополнительная неделя на выполнение ДЗ
  • Сертификат об участии
  • 60 мин консультация с экспертом
Записаться
Регистрация
После регистрации мы пришлем на email подробности и ссылку на оплату
Заполняя форму, вы соглашаетесь с публичной офертой, политикой конфиденциальности и даете согласие на обработку персональных данных и получение информационной email-рассылки
HARDCODE.DEV
Проект онлайн-школы Thinknetica

По любым вопросам пишите нам на почту
[email protected]
(c) 2020 Hardcode.dev, Онлайн-школа Thinknetica