You can get many SEO tips and tricks from a website called
SEOJr. The website helps beginners learn all the tips and tricks as
if they were pros! Download a free eBook!
I found SEMOZ as good site and Google webmaster book for
beginners is good eBook for starting.