I'm an accidental, and aspiring, SharePoint developer. Having some experience with HTML/CSS/PHP has been useful, but I desperately need to learn JavaScript!