You often want to re-use a transition when going between the same two states. Angular transition syntax allows you to define how the transition should be applied between states: one-way or two-way.
I think the only thing lacking on this tutorial series is the explanation of animation events to do some side stuff. https://angular.io/docs/ts/latest/guide/animations.html#!#animation-callbacks