JavaScript templates are hardly a new idea. They've been around for years, and by now we have several popular forerunners. It's not always clear, however, what kind of templates we should use, and how to use them most efficiently. And there are less obvious uses that often only become apparent in the abstract or in hindsight.
We'll look at the metrics you should evaluate when choosing a template engine and different ways of actually implementing them. We'll go beyond the client and touch on some of the things that become possible with templates and Node.js. Hopefully, we'll come away knowing the right answers to all our template questions, and some new places to ask them.