Я 💛 Фронтенд. Contract-first principle в работе c API - Глеб Михеев

  Рет қаралды 10,986

Yandex for Frontend

Yandex for Frontend

Жыл бұрын

Фронтенд-разработчики страдают при работе с API: сначала мы ждём, когда будет разработана первая версия, а потом выясняем, что часть методов не работает, и апишка постоянно отваливается. А потом апи меняется, написанный код перестаёт работать, а мы узнаём об этом, бывает, уже на продакшне. Знакомо? Я расскажу о подходе, который позволяет изменить инженерные практики и избавиться от всех этих блокеров и сайд-эффектов. Поговорим, как организовать разработку фронтенд-приложения параллельно с API, как абстрагироваться от поставщика данных и организовать мокирование, как не переделывать всю бизнес-логику приложения при выпуске новых версий API, и как ускорить написание кода, работающего с сетью. И - самое главное - как при всём этом не испортить отношения с бэкендерами.
Больше подробностей на сайте ilovefrontend.ru
Присоединяйтесь к нашему сообществу в TG t.me/yalovefrontend

Пікірлер: 22
@ArchakovBlog
@ArchakovBlog Жыл бұрын
Всегда задавался вопросом, зачем у аудитории спрашивать очевидные вопросы и просить что-то делать, аля «А кто дышит? Похлопайте те, кто дышит 👏🏻». Но лайк за доклад
@user-hp2cg6px8c
@user-hp2cg6px8c Жыл бұрын
посмотрите как много народу ©
@davidfromnorth7836
@davidfromnorth7836 7 ай бұрын
для того чтобы люди не скучали, внимание держать
@ansaganie
@ansaganie 5 ай бұрын
Thanks
@GeorgiiGalechyan
@GeorgiiGalechyan Жыл бұрын
Я кажется это уже видел...
@tired_glebmikheev
@tired_glebmikheev Жыл бұрын
Там появилась вторая часть)
@markchigrin5668
@markchigrin5668 Жыл бұрын
Про тестирование через стейтфулл моки? Первая часть - как-будто из 2015, когда никто не знает про swagger
@tired_glebmikheev
@tired_glebmikheev Жыл бұрын
@@markchigrin5668 это для тех, кто не знает, ты прав)
@dzhurkim
@dzhurkim 4 ай бұрын
А нет такого, что ещё и можно аналитику это поручить? Проектирование
@AntonioLopez8888
@AntonioLopez8888 Жыл бұрын
Самодеятельностью пахнет. Если бы в компании действительно была бы такая проблема, как версионность апи, вариация контрактов тд, решение было бы солиднее и конкретные примеры показаны здесь, а автор долго о мелочах, и чуть-чуть о конкретных вещах - кодогенерации. Странная эта контора яндекс.
@tired_glebmikheev
@tired_glebmikheev Жыл бұрын
Примеры упрощенные, конечно они будут солиднее. Я вроде даже проговорил, что примеры максимально простые, исключительно для простоты восприятия)
@AntonioLopez8888
@AntonioLopez8888 Жыл бұрын
@@tired_glebmikheev Но идея про генерацию кода хорошая. Обрати внимание на Graphql, там таких проблем почти нет.
@tired_glebmikheev
@tired_glebmikheev Жыл бұрын
@@AntonioLopez8888 я про него тоже рассказываю, что он есть. Он в отдельных случаях нужен, далеко не всегда выгоден и эффективен)
@user-rb2lk3nj9r
@user-rb2lk3nj9r Жыл бұрын
У нас на проекте контракт + сваггер. Очень удобно и всё, что говорит автор, работает на 100%
@carthago_delenda_est
@carthago_delenda_est Жыл бұрын
Тайпскрипт - джуну, чистый JS - синьёру. 🤡🤡🤡
@tired_glebmikheev
@tired_glebmikheev Жыл бұрын
@Станислав Морозов html архтектору высоконагруженных систем =)
@MrJloa
@MrJloa Жыл бұрын
Вроде так и есть
@vadimburavlev4773
@vadimburavlev4773 Жыл бұрын
TS мертвый путь, он только подстраивается под JS
@saswwer
@saswwer Жыл бұрын
🤡
@nouchance
@nouchance Жыл бұрын
🤡🤡🤡
@user-hp2cg6px8c
@user-hp2cg6px8c Жыл бұрын
когда не смог освоить дженерики
@vladimircreator
@vladimircreator 2 ай бұрын
Увы, только тупой будет так утверждать.
Я 💛 Фронтенд. Я ❤ Storybook - Семён Левенсон
44:40
Khóa ly biệt
01:00
Đào Nguyễn Ánh - Hữu Hưng
Рет қаралды 20 МЛН
Получилось у Вики?😂 #хабибка
00:14
ХАБИБ
Рет қаралды 6 МЛН
Андрей Мелихов - V8 под капотом
59:57
07. Архитектура React - приложения -  Егор Блинов
2:11:38