I started learning web development about three months ago (in between working my regular job), and I'm finally starting to get some vague, distant notion of understanding.
I find the server-side stuff the most interesting; though I've not gone anywhere near Apache quite yet, which I assume will be necessary at some point.
As cool as toying around with visuals and UI is, programming and database stuff inspires me with new ideas and possibilities every minute (I've even bought, on a whim, a wonderfully dry bunch of books on database theory and relational algebra). And whatever CSS or Javascript tutorial I'm doing, it often feels like a distraction from the PHP/MySQL stuff I'd rather be playing with.
For someone like me who's just starting out, which is the most advisable course of action? (in terms of being marketable as a programmer):
To focus on PHP and SQL stuff exclusively, and only once I master those to diversify my skills.
To first learn all three (PHP/MySQL, Javascript, CSS and design) and only once I'm fluent in all three focus on PHP and databases?