Ok Andrea you are right, maybe inline style sheet is also useful. Actually, I was strongly recommended, by my seniors, not to use the inline style sheet.
There is no way to check the content quality of the book, but only if you purchase it. From Book description, it looks cool, but who knows whether book description, describes the book correctly or not.
There are lot of reasons to deny the use of table for layouts instead of div.
Tables are usually more bytes of markup. (More bytes of traffic for host and hence make it expensive for you, as some hosts charge on amount of bandwidth used)
Tables usually prevent incremental rendering. (Takes longer time to load then CSS)
Tables may require you to chop single, logical images into multiple ones. (This also increases page load time)
Tables break text copying on some browsers.
Tables prevent certain layouts from working within them. (like height:100% for child elements of <td>)
Table-based layouts usually take more time to implement.
Tables are semantically incorrect markup for layout. (They describe the presentation not layout)
Tables lock you into the current design and make redesigns MUCH harder than semantic HTML+CSS.
In fact, I use div not only for layouts but also where I actually needs a table.
Normally, psds are converted to html file. If you want to practice Photoshop, just choose a html file and convert it manually using. I mean draw all the things using Photoshop tools.
I have read a lot about the flat web design it is a new trend for web designing, I just want to know is it better to adopt for the eCommerce sites or not?
Link wheeling is SEO method for getting links for your site.You can make more than ten or twenty blogs on different web 2.0 sites and than write content for those sites. Form the content and these blogs or sites you can easily link back to your webpage.
SEO is the way of improving the visibility of your website in search engines. With the help of Search Engine Marketing you can drive more traffic on your site.