Search engine optimization is a rapidly changing field. Learning online makes sense rather than attending a college for learning SEO and digital marketing, as the information is updated more often. Many agencies are more interested in experience and relevant skills than they are in formal post-secondary education.
Learn all you can online with courses and then get some experience to put on your resume. Create sites and then optimize them, making sure you keep track of what you do, like you're creating case studies. It's also essential to read the top SEO blogs to get the latest on Google algorithm changes and best practices.
Beginners can learn SEO by using the Google Digital Garage. There are free classes for everyone of skill levels. You can learn at your own pace and earn a certificate to put on your resume. If you want to learn SEO, learn from Google. It is the search engine most people optimize for, since in the US, it is by far the most popular one.
Yoast also offers an excellent, free SEO course for beginners. The course covers all the fundamentals in easy-to-understand language. You learn what SEO is and how search engines work. Yoast also offers a paid, more advanced class.
HubSpot's free SEO course will help you develop an SEO strategy, learn guest blogging and link building. SEMRUSH also has a free SEO Toolkit Course, although they do push their paid SEO software. If you can get a free trial, it's worth learning how to use this popular software.
Many SEO agencies expect job candidates to know how to use the most popular SEO tools. You can get a basic understanding with free trials of them, giving you something extra to put on your resume. The software will also sharpen your SEO skills and let you put what you learned in to practice. For more information click here https://www.reddit.com/r/SEO/comments/loy87t/seo_course/.