Personally, I'm horrible with graphics. My best designs are from combinations of tutorials to make a unique, yet doable design.
If it's tutorials you want,
http://www.good-tutorials.com/ and
http://www.tutorialized.com/ are my two favorites. As for the coding end of it, that I basically picked up after a basic HTML course in school. My style is completely tabled, a lot of people like DIVs and CSS, don't get me wrong, that have their uses, but I like to keep it organized and clean. ^^
As far as books go, I can't really recommend any for graphics design, they all went WAY over my head. :S For programming, depends on what level you're looking for. I've used books from elementary level programming to university level programming, which isn't very advanced...
Hope the tutorial sites are helpful, since nothing else I've said can be.