«Ускоряем разработку при помощи Contract First Principle» — Глеб Михеев (Skillbox Holding, СТО) Доклад с конференции Ural Digital Weekend 2022 (8 июля 2022) В своем докладе Глеб рассказал о том, как: организовать разработку фронтенд-приложения параллельно с разработкой API; как абстрагироваться от поставщика данных и организовать мокирование; какие принципы позволят быть более дружелюбными к изменениям API; как не переделывать всю бизнес-логику приложения при выпуске новых версий API; как ускорить написание кода, работающего с сетью и, самое главное, не испортить при этом жизнь бэкендерам. Ссылка на презентацию из доклада: Сайт конференции — Сайт Spectr — Организатор конференции — Spectr () Организационный партнер — Тэглайн () Официальный сайт конференции — Официальный канал конференции — Нанять команду Spectr — #udweek #udw #ural_digital_weekend #digital #tagline #тэглайн #spectr #digitalspectr #мероприятие #react #javascript #dev #typescript #frontend 00:00 Представление спикера 00:38 Коротко о взаимодействии фронта и бэка 01:56 А почему больно? 02:57 Как договариваться 04:56 Результат — изобрели swagger 08:05 Что такое кодогенерация 09:03 Недостатки swagger`a 10:04 Осваиваем Swagger Codegen 11:14 Плюсы такого решения 12:47 Что мы можем получить, внедряя контракты 14:03 А что, если бэк и фронт будут работать одновременно? 15:01 Про мокирование 16:30 Но что делать с прослойкой для API? 20:07 Что получилось в результате 22:37 Бонусы Contract First Principle 23:51 О чем полезно было подумать наперед. Автоматизация, версионирование, абстрагирование, строгость и последовательность 26:53 Вопросы из зала
Hide player controls
Hide resume playing