Hi Jebastan,
Glad you're still getting value out of the book.
Java is great, but I think it does a much better job as a fast backend for API, if your project really requires it. I think
https://dropwizard.github.io/dropwizard/ is really very nice for building APIs that need to perform well.
On the front-end, I think backbone.js is good. I have not yet been sold that angular.js or ember is really a good idea, though I know some people like them.
Hope that helps,
-Jeff