Stai chiedendo un libro che tratta argomenti molto diversi tra loro, dubito che esista. Credo piuttosto che dovrai studiare su diversi manuali.

e soprattutto, stai facendo crossposting.
http://forum.html.it/forum/showthrea...readid=1274284
http://forum.html.it/forum/showthrea...readid=1274280

leggi il regolamento, per cortesia (e se hai dei dubbi al riguardo, chiedi, ma non aprire tre volte la stessa discussione).
Detto ciò, al momento qui chiudo.