True, sticking with the most current version can deepen the learning experience - if one is prepared to accept the (sometimes significant) additional time investment and frustration - which in the case of “Programming Phoenix” shouldn’t be too bad - though in general to a large extent it depends on one’s background and experience.
Also before beginning ensure that you have the most recent version of brunch installed - it seems that new Node and old brunch don’t get along.