How Do I Become a Web Developer?

How Do I Become a Web Developer? There’s a lot to learn to be able to do web
development effectively. Just to be able to say you can do it, you have to learn:

HTML
CSS
PHP
or some other server-side language

To do it effectively, you should also consider learning:

SQL
JavaScript

Subversion or some other revision control system
IDEs
Apache
Linux command line

To do it really effectively, there’s more:

Unobtrusive JavaScript
Separation of Concerns (MVC, etc)
HTTP protocol
AJAX
Ruby

If you want more in-dept information on any of the above, just click the link to the
tutorials. If you want to make a living at it, I’d expect it to take at least a year of
full-time (self-)education. Everyone learns differently, so it’s hard to recommend
learning materials. I’ll offer some ideas though:

books (my favorite; I look for conciseness)
formal training classes
(community) college classes
local user groups (attend if topic is pertinent)
online videos/screencasts
podcasts
web tutorials
blogs (hard to get the basics though)
personalized training
mentoring