5 книг по проектированию Web API
Собрали несколько отличных книг, которые помогут в изучении процесса проектирования Web API для ваших сервисов и приложений.
Web API Design: Crafting Interfaces that Developers Love
Данная книга представляет собой набор лучших практик проектирования REST API, разработанных в сотрудничестве с различными командами по всему миру. Книга авторства Брайана Маллоя (Brian Mulloy) всего 38 страниц длиной и довольно легко читается.
Your API Is Bad
«Your API Is Bad» – это, в отличие от прошлой книги, набор далеко не лучших практик проектирования программных интерфейсов, которые все же довольно распространены. Это не руководство для написания хорошего API, и даже не набор идей для его улучшения. Это скорее, множество предположений о том, как делать не стоит.
На данный момент книга готова на 70%. Ее можно либо получить бесплатно, либо помочь автору и купить книгу за собственноручно назначенную цену.
Working with Web APIs
В этой книге рассказывается об основах работы с программными интерфейсами в вебе, о том, как взаимодействовать с ними, и о том, что нужно продумать при создании собственного апи. После прочтения этой книги и завершения связанного с ней курса вы сможете спокойно работать и понимать существующие апи, а также создавать собственные.
Software Engineering for Internet Applications
Эта книга не совсем про создание апи, но она гармонично сочетается с другими книгами в этой подборке. Авторы книги обещают научить создавать крупные и высоконагруженные серверные проекты масштаба Amazon.
По задумке авторов, окончив работу с книгой, изучающий сможет тестировать прототипы с конечными пользователями и совершенствовать архитектуру приложения, поймет, как справиться с задачами экстремальных бизнес-требований с автоматическим формированием кода и использовать инструменты с открытым исходным кодом там, где это необходимо, а также поймет протоколы HTTP, HTML, SQL, мобильные браузеры, VoiceXML, моделирование данных, научится проектировать поток страниц и серверные скрипты.
Reactive Microservices Architecture
Эта книга технического директора Lightbend Джонаса Бонера (Jonas Bonér) посвящена построению микросервисной архитектуры, ее отличиям и преимуществам в сравнении с традиционным монолитным подходом. Как и прошлая книга в этой подборке, она не будет лишней для понимания концепций построения серверной архитектуры проекта.
Другие статьи по теме
Анимации на Javascript: знакомимся с JavaScript Web Animation API