Its best to get your knowledge offline as well as online. Usually because a lot of information online is questionable to how effective it is and has flaws in its validity.
Get started with a dummies guide. Then look for some decent reputable blogs to keep up to date with best practices. E-consultancy blog is a good place. Search engine land is another (mainly seo based though).
Hope that helps
