This used AngularJS and was based on this video. This site demonstrates AngularJS features such as controllers, directives, and forms.
Update:
I finished the free AngularJS Course. I don’t think I absorbed that much, but I did gain an overview of much of the terminology and a realization of what AngularJS can do well. To earn a greater understanding, I have the option of following this formula by doing an AngularJS tutorial repeatedly until things make sense, or follow short and sweet tutorials for a few days and then start building simple applications on my own as soon as I can like I did with my tip calculator.
Either way it will be interesting to learn by building and blogging instead of just reading text 🙂