Podlodka #65 – API и клиент-серверное взаимодействие - podcast episode cover

Podlodka #65 – API и клиент-серверное взаимодействие

Jun 25, 20182 hr 5 min
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

Podlodka #65 – API и клиент-серверное взаимодействие Вместе с Романом Экземпляровым — бэкэнд-разработчиком с 10-ти летним стажем работы и ех. руководителем разработки AviaKassa мы обсудили неотъемлемую часть работы практически любого сервиса — API. Поговорили о различных стандартах и подходах к созданию API, обсудили трудности, возникающие как при разработке, так и при интеграции с ними. Подняли важную тему взаимопонимания между клиент-сайд и сервер-сайд разработчиками и в догонку задали дилетантских вопросов, чтобы узнать, что творится "под капотом" у бэкэнда и почему не так легко "отдать все в один запрос". Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Содержание: - 00:00:40 - Знакомство с гостем - 00:01:30 - Какие API бывают и кому они нужны - 00:04:30 - Существующие стандарты - 00:14:15 - И вновь про GraphQL - 00:23:00 - Кто должен генерировать требования API? - 00:40:00 - Философские вопросы про REST - 00:51:00 - Документация и тесты к API - 00:56:20 - Обработка невалидных данных на клиенте - 01:17:00 - Почему нельзя все закидать серверами - 01:25:00 - Взаимодействие между командами - 01:35:00 - Инструменты для отладки взаимодействия с API - 01:41:45 - Про кросс-функциональные команды - 01:51:00 - Как мобильному разработчику начать рубиться в бэкэнд - 02:01:10 - Подведение черты Полезные ссылки: - Проект "Феникс" https://books.google.ru/books/about/%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82_%D0%A4%D0%B5%D0%BD%D0%B8%D0%BA%D1%81_%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD_%D0%BE.html?id=npNOCgAAQBAJ&redir_esc=y - JSON API specification http://jsonapi.org/
For the best experience, listen in Metacast app for iOS or Android