no anyone can answer this question, because seo very vast knowledge where u learn about search engines ranking, web traffic, etc..
Agree with SoftDev seo is a very vast ...as its a never ending game we just play to win and its includes all most all web development strategy.
Search engine optimisation or SEO as a whole is a very broad subject. However, to make it quite short and concise, it is about establishing a strong online presence through building up on your authority and credibility. This can be done through link building, keyword usage and even social media marketing. There are basically two kinds of SEO strategies and these are black hat and white hat. Black hat strategies are no-no's in SEO and includes spamming, link farming and keyword stuffing, among others. While white hat SEO strategies bring slow results, you can be assured that it is steady and will help you achieve your goals in the long run. These include proper usage of keywords and link building through the right channels.
Yes I know this searching in Google can help me lot,but exactly I want to know that what are the important aspects of Seo?