Part 3: DSL Design
In this part, you will learn about metaprogramming in Elixir and how to wrap the functionality built in Part 2 in an interface that’s easy to use and read.
This part includes the following chapters:
- Chapter 8, Metaprogramming – Code That Writes Code
- Chapter 9, Controller and View DSL
- Chapter 10, Building the Router DSL