Глеб Михеев (Skillbox Holding/FrontendConf) - Contract First принцип в работе с API.

Поделиться
HTML-код
  • Опубликовано: 30 сен 2024
  • Первая в Омске IT-конференция для JS-разработчиков «Сибирь.js» состоялась 2 и 3 июля 2022. sibirjsconf.ru/
    Спикер: Глеб Михеев (Технический директор, Skillbox Holding.
    Тема доклада на Сибирь.js: Contract First принцип в работе с API.
    Тезисы доклада:
    Мы - фронтенд-разработчики постоянно страдаем при работе с API для наших веб-приложений: прежде чем приступить к работе мы ждем, пока бэкендеры сделают первую версию API. Когда его получаем оказывается, что половины методов нет, а сама тестовая апишка постоянно критует и отваливается. Кроме этого, при дальнейшем развитии нашего приложения апишка меняется, модель данных получает изменения, давно написанный код внезапно ломается, и мы далеко не сразу узнаем об этих изменениях (иногда уже сильно потом - на продакшене)
    Знакомая ситуация?
    В этом докладе я расскажу о подходе, который позволяет изменить инженерные практики и избавиться от всех этих блокеров и сайдэффектов, приносящих боль и страдания разработчикам и повышающем стоимость разработки и поддержки вашего софта.
    Мы с вами поговорим о том:
    • Как организовать разработку фронтед-приложения параллельно с разработкой апи
    • Как абстрагироваться от поставщика данных и организовать мокирование.
    • Какие принципы позволят быть более дружелюбными к изменениям апи.
    • Как не переделывать всю бизнес-логику приложения при выпуске новых версий апи.
    • Как ускорить написание кода, работающего с сетью.
    И, самое главное, не испортить при этом жизнь вашим бэкендерам :)
    Презентация: bit.ly/3cJgnQA
    Глеб занимается коммерческой разработкой с 2003 года. 9 лет был в роли основателя и технического директора агентства Бета. Четвертый год руководит программным комитетом конференции FrontendConf. Консультирует компании и молодых специалистов, которым помогает нащупать свой карьерный путь.
    Подробности » sibirjsconf.ru
    _______________
    Место проведения: Омск, Festival City,
    ул. 70 лет Октября, 19, 4-ый этаж офисного центра
    Организатор: Purrweb
    #omsk #jvcr #IT #purrweb #conference #омск #сибирьjs

Комментарии • 5

  • @AlpinWeb
    @AlpinWeb Год назад

    Крутая презентация, продвигал похожие идеи внутри компании, даже сам презу делал, но пока не впечатлил. Продолжаем жёстко блочить друг дружку. Покажу ещё выступление Глеба, чтобы было поразвернутей.
    Глеб выкладывай исчо, особенно на свой канал

  • @DzhigurdaAnton
    @DzhigurdaAnton Год назад

    Я почему то не сразу понял, что автор имеет в виду разработку только в рамках Agile.

  • @AlekseiGanzha
    @AlekseiGanzha Год назад +1

    все доходчиво)

    • @purrweb
      @purrweb  Год назад

      Алексей, спасибо! Передадим Глебу!

  • @chikenmacnugget
    @chikenmacnugget Год назад

    как либа на 38:28 называется? Не могу расслышать