Preface

This book is about hands-on development of TypeScript 3 APIs for beginners, intermediate, and expert-level software developers. The purpose of this book is to increase your practical knowledge by going through practical uses of features of TypeScript 3, OpenAPI design, database communication, Continuous Integration and Continuous Delivery practices, and also GraphQL fundamentals.

It is common to start creating APIs without meaning, or APIs that are not extensible at all. This book starts from scratch by looking at how to design and create a complete business capability through an API, and also provide an entire ecosystem that allows the API to keep evolving all the time, thus generating value more quickly.

All of the chapters in this book provide meaningful example applications for the topics covered, enabling you to put the practices demonstrated to use in real-life projects.