From first hand experience, I can say that there is very little (if any) material available that assists in understanding the complexities of web apps. It is rightly promoted as a relatively straight forward method of building and deploying a web application, but when you need to know the finer details, and the significance of various tuning parameters and error messages, information is very scarce.