We build a templating system from scratch to go with our router and database library. It uses haml-style syntax, where we don't have to write all of the angle brackets and closing tags of HTML. In this screencast, we define the language and write its parser.

Execute Program

Looking for something more interactive? Try Execute Program, an interactive learning platform from Destroy All Software LLC! It has courses on TypeScript, SQL, regular expressions, JavaScript concurrency, and more. All Destroy All Software subscriptions include full access to Execute Program, or you can subscribe to Execute Program directly.