Book Description
Representational State Transfer or simply ReST is an architectural style that allows networked devices to communicate with each other over the Internet. It uses a stateless protocol that eases scalability by reusing components that can be updated without affecting the rest of the system and its performance. This book is intended to empower the readers with the essential API design principles used to design highly scalable, reusable, adaptable and secured RESTful APIs. It will also cover most common and emerging patterns in the most indispensable domain of RESTful API.
The book will start by explaining fundamentals of ReST such as Service Oriented Architecture (SOA) and Resource Oriented Architecture (ROA). You will learn what constitutes a ReSTful API like Salesforce APIs before delving into implementations. You will learn prominent design patterns and how to implement them. The book covers advanced topics such as API Gateways, API Securities, Cloud, and IoT based RESTful services. You will also learn how to modernize legacy applications to RESTful APIs.
By the end of the book you will be proficient at applying the ReSTful design principles in your software development.