Thing is, it is easy to bypass outbound firewalls. It is possible to manipulate other software (ex. Internet explorer) which are allowed on your firewall, to send data and retrieve files and such. (im not talking about using internet explorer DLL's)
Also, if you dont get infected, there is no need for an outbound firewall.
The reason why outbound firewalls work is because there aren't many malwares which do this
You can try W3Schools, one of the most accurate arround, including quizes
W3Schools Online Web Tutorials
Contains tutorials and references for: (X|D)HTML, CSS, XML, javascript, vbscript, SQL, ASP, PHP, etc
And page validating ^^