I'm a very good HTML/CSS developer but I'm only familiar with PHP and Javascript syntax. I know PHP syntax a little better because at my job I get handed so much PHP work by the lead developer where I have to refer to forum name/values/submit, etc. via his function names.
Currently studying on Learnable via PHP & MySQL Web Development for Beginners by Kevin Yank.