This used AngularJS and was based on this example. This site demonstrates AngularJS features such as Route Service, Templates, and Controllers.
The AngularJS routing conflicts with the Ruby on Rails routing. As a result, I built this site in CodePen. I will likely build a number of AngularJS sites that involve routing in CodePen.
To learn Routing and other AngularJS features, I will continue to use my favorite process–small and consistent steps that will snowball into massive learning and building 🙂