What's the best JavaScript manual / website / book do you recommend for someone who is not a programming newbie, yet not really proficient? What aspects of JavaScript does one need to be strong with - conceptually and hands-on - in order to develop reasonably complex apps with Appery.io?