I worked as a consultant for many years managing SEO for a number of fortune 500 style companies at a very high and detailed level. I lived and breathed nothing but this for years.
Practically the only book I have come across so far to date which I would feel comfortable recommending to anyone is this: http://www.amazon.com/The-Art-SEO-Theory-Practice/dp/1449304... however for the record they are releasing a new version of this book at the end of this month which you can pre-order here: http://www.amazon.com/The-Art-SEO-Mastering-Optimization/dp/...
Best SEO person I know : https://www.softwarepromotions.com
And then there is a ton of free e-books out there, but the best way is to build a site and try to get it ranking high.
Helped me.
EDIT: website is built by me. check the 4 links under "Get armed with SEO tools". clicking on search result brings dropdown with all resources. These resources are the most explicit I could find.