I am a programmer with experience in server side coding. I am actually not interested in web design (front end). But this days all jobs related web development requires using html, css, ajax, flex. So I have to learn this thing with much reluctance. But I want to minimize the efforts. I want to learn the standard techniques used universally like tabs, drop-down/popup, floating things and just copy-paste stuffs. So i want to know how to learn how these things are done? Is there any books for these stuffs? Thanks.