Как спроектировать REST API и не умереть? // Демо-занятие курса «Системный аналитик. Advanced»

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 มี.ค. 2021
  • На демо-вебинаре курса рассмотрим:
    • Основные плюсы и фичи REST API
    • Правильное разделение ресурсов в REST API
    • Наследование ресурсов и абстрактные ресурсы
    «Системный аналитик. Advanced» - otus.pw/KXYi/
    Преподаватель: Анна Вязанкина - руководитель отдела бизнес- и системного анализа в банке ВТБ
    Подключайтесь к обсуждению в чате - otus.pw/XGX3/
    Пройдите опрос по итогам мероприятия - forms.gle/xD6EFmFqsphmjCGLA
    Следите за новостями проекта:
    - Facebook: otus.pw/3hO2
    - Telegram: t.me/Otusjava
    - ВКонтакте: otus.pw/850t
    - LinkedIn: otus.pw/yQwQ/
    - Хабр: otus.pw/S0nM/

ความคิดเห็น • 16

  • @user-bx5sx6rh1s
    @user-bx5sx6rh1s 3 หลายเดือนก่อน +1

    Анна, спасибо за лекцию, Вы топ, картинки и схемы тоже супер!!!

  • @oleshko-g
    @oleshko-g ปีที่แล้ว +6

    5:19 Что такое API?
    9:00 Что такое REST для чайников?
    9:44 REST c HTTP
    11:32 Общие принципы REST простыми словами
    16:07 HTTP в двух словах
    18:34 Как спроектировать REST API?
    20:01 ВАЖНО: Кого привлекать к принятию решений по API?
    23:01 1. Ресурсы
    30:12 - Пагинация (пэйджинг, разбиение на страницы), фильтрация, сортировка
    36:46 - 3 уровня вложенности
    38:18 2. Запросы
    41:50 - Таблица: Операции над ресурсами
    45:09 - Почему использовать только GET и POST?
    50:00 3. Cтатус коды ответов HTTP
    1:00:59 4. Форматы представлений
    1:01:39 - MIME-типы
    1:04:46 5. Типовые задачи
    1:07:38 - Версионирование
    1:13:19 - Идемпотентность
    1:19:15 - "Как лечить дубликаты при повторных вызовах?"
    1:21:16 - "Тело DELETE"
    1:22:58 - Синхронные и асинхронные вызовы
    1:28:29 - Underfetching, Overfetching (Недостаточность или избыток передаваемых данных)
    1:36:13 Итоги кратко
    1:39:50 Ответы на вопросы

  • @veroniquekovalenko4575
    @veroniquekovalenko4575 2 ปีที่แล้ว +6

    офигенно полезно, здорово, что почти все объясняется "на пальцах". Например, только из видео толком наконец поняла, что же за зверь это самое "представление". Спасибо!

  • @user-bd7ox5km4f
    @user-bd7ox5km4f 3 หลายเดือนก่อน +1

    Замечательные спикер ❤

  • @LearningRoom2020
    @LearningRoom2020 2 หลายเดือนก่อน +1

    Затрагивался вопрос что возвращать при создании элемента методом post? Фронт говорит ему нужно вернуть полный объект, я отвечаю что все поля он и так знает т. К. Сам их передал, возвращаю ему только id созданного элемента,

  • @ivanpushkarskiy9581
    @ivanpushkarskiy9581 3 ปีที่แล้ว +2

    Микро норм

  • @Vinci101
    @Vinci101 9 หลายเดือนก่อน

    очень часто слышно, REST не обязывает использовать json и HTTP, но чаще всего делают так. Ок, а какие альтернативы ну формат xml, а транспортный протокол FTP? на что чисто теоретически можно заменить HTTP?

    • @m.d.2029
      @m.d.2029 28 วันที่ผ่านมา

      FTP - это также, как и HTTP прикладной уровень, а не траспортный

    • @Vinci101
      @Vinci101 28 วันที่ผ่านมา

      @@m.d.2029это ответ?

    • @m.d.2029
      @m.d.2029 27 วันที่ผ่านมา

      @@Vinci101
      Поправка

  • @hranitel_skwerni
    @hranitel_skwerni ปีที่แล้ว

    Мне это нравится но профессиональной практики нет

    • @UnixTech
      @UnixTech 5 หลายเดือนก่อน

      И не будет. У этой конторы нет таких специалистов.

  • @user-bn8oz7pk5q
    @user-bn8oz7pk5q ปีที่แล้ว +7

    Как можно вести лекцию и каждые 5-7 прерываться и беседовать по поводу вопроса из чата🤦🏽‍♀️постоянно прерывается, чтобы ответить на какие то малозначимые вопросы…ужасно.

  • @RDenielOlivo
    @RDenielOlivo ปีที่แล้ว +6

    звук как из сартира....сделайте что-то(

  • @Leciffre
    @Leciffre 2 ปีที่แล้ว +8

    Звук никудышный, преподавание на нуле, это не курс и не занятие, это просто пересказ учебника. Практических знаний - ноль.
    Для кого это? - ХЕЗ

  • @xar901
    @xar901 7 หลายเดือนก่อน

    соболезную втб