Hi,
The title of your books really does sound templating.
Would like to know your thoughts why do average
Java developer would need to understand byte code manipulation? I have no idea what it is.. I will take a look later today.. I mean, majority of Java developers are using Spring (Boot) and how does knowledge from your book can be used within the context of Spring?
Second thing, I see that Part 3, 4 and 5 are somewhat unrelated? Are they? Or in your book they should be read one after the other if they are related? If they are, can you explain how do you make connection between
maven and functional programming?
Regarding concurrency, I myself haven't actually studied concurrent programming at school, I did however employ CompletableFutures at work for doing (commutative) operation upon some large dto (to examine different sections of it in parallel). What will be your advice to learn concurrency, for someone who doesn't have a lot of strong CS core background, didn't learn assembler for instance. Can your book help on learning concurrency by example?
Don't get me wrong. I am not trying to say bad about your work or anything along those lines..