Pipes transform displayed values within a template.
Every application starts out with what seems like a simple task: get data, transform them, and show them to users. Getting data could be as simple as creating a local variable or as complex as streaming data over a Websocket.
Once data arrive, we could push their raw toString values directly to the view. That rarely makes for a good user experience. E.g., almost everyone prefers a simple birthday date like April 15, 1988 to the original raw st