If you are new to SEO, then the place to start is Google’s “Search Engine Optimization Starter Guide”. Follow those guidelines, and you’ll be off to a good start, not just for Google but for the other search engines, too.
If you want more detailed information at a later stage, then I recommend looking at the search engines’ own guideline. Google in particular provides a great deal of information om all aspects of SEO.