There’s a HECK of a lot to learn to be able to do web development effectively. Just to be ABLE to do it, you have to learn:
- HTML
- CSS
- PHP or some other server-side language
To do it EFFECTIVELY, you’ve got a lot more to learn:
- SQL
- JavaScript
- libraries and frameworks
- a bug tracking system
- Subversion or some other revision control system
- IDEs
- other tools
- Apache
- Linux command line Continue reading

