In this chapter, we will build on the concepts and patterns that we have discussed so far in this book. We will guide you on how to create a media management web application named MediaMan. This new application will be a simple CRUD (short for Create, Read, Update, and Delete) system for managing collections of media (for example, books, movies, and more).
While building MediaMan, we will learn about generics and enums in TypeScript and demonstrate how you can leverage them to write better code. While coding, we will also discover new elements of the TypeScript language.
Additionally, we will persist data in the web browser's local storage. This will allow you to discover related APIs that are part of modern web browsers. We will make use of those APIs to persist and retrieve data on the client side. To do so, we will use localForage, which is...