Haven't read the book, but I'm taking a 30 hour class in Angular 6 on Udemy for only $10.00. I think I'm about 1/3 into it, really like it so far. It's also a great intro to Typescript. I would pay the $10 bucks again just for the Emmet plugin tip, which after using it for about 5 minutes you won't want to live without. I'm sure in the course Perl is not the taught backend, but it's interchangeable. One of the problems with SPAs is that they don't index into search engines as well, but for the non-indexed portions of a site or an internal web app, can't beat em.