The best place to learn SEO is at the shrine of the beast itself: Google SEO Documentation. The second resource would be the Google YouTube channel: Google Search Central. Many of Google’s own developers inform users about how Google ranks websites with its algorithm. This should be the primary source of knowledge for specialists. Secondary sources can also include Search Engine Journal, Moz.com etc, as according to John Mueller himself, these are really good sources for SEO training and knowledge.