Result: Hands-On RESTful Web Services with TypeScript 3: Design and Develop Scalable RESTful APIs for Your Applications.

Title:
Hands-On RESTful Web Services with TypeScript 3: Design and Develop Scalable RESTful APIs for Your Applications.
Source:
EN05CEBSCO05C259
Publisher Information:
Birmingham Packt Publishing Ltd
Publication Year:
2019
Collection:
Kazan Federal University Digital Repository
Document Type:
Book book
Language:
English
ISBN:
978-1-78995-501-9
1-78995-501-7
Accession Number:
edsbas.3C691052
Database:
BASE

Further Information

Creating the schemas ; Includes bibliographical references. ; With RESTful strategy, you can create APIs for every medium such as mobile apps, web apps, and so on. In the development world, serving data is the key ingredient to developing comprehensive applications. This book will help you achieve this with the help of RESTful APIs. ; Cover; Title Page; Copyright and Credits; Dedication; About Packt; Foreword; Contributors; Table of Contents; Preface; Section 1: Unraveling API Design; Chapter 1: Introduction to RESTful API Development; Technical requirements; What is REST?; REST architectural styles; Uniform interface; Resource-based; The manipulation of resources using representations; Self-descriptive messages; HATEOAS; Stateless; Cacheable; Client-server architecture; A layered system; Code on demand; HTTP methods for RESTful services; Summary; Questions; Further reading; Chapter 2: Principles of Designing RESTful APIs ; Technical requirementsOrganizing API endpoints; Resource-based APIs; Experience-based APIs; Capability-based APIs; Working with large datasets; Pagination; Sorting; Filtering; Naming conventions; Versioning; Including the version in the URL; Versioning in the subdomain; Versioning on media types; Recommendation; HTTP status codes; 2xx -- success; 3xx -- redirection; 4xx -- client error; 5xx -- server error; Summary; Questions; Further reading; Chapter 3: Designing RESTful APIs with OpenAPI and Swagger; Technical requirements; API-first concepts; The OpenAPI Specification; Format ; Document structureData types; Design maturity and implementation; Level 0 -- The Swamp of POX; Level 1 -- Resources; Level 2 -- HTTP Verbs; Level 3 -- Hypermedia Controls; Swagger tooling; Swagger Editor; Swagger Codegen; The Swagger UI; Summary; Questions; Further reading; Section 2: Developing RESTful Web Services; Chapter 4: Setting Up Your Development Environment; Technical requirements; Installing various web servers; Node.js; npm; Testing Node.js and npm; Express.js; Express installation; First app with ...