The best way to learn is to just start. Dive in to a project. You're going to mess up and make tons of mistakes, but use those failures and learn from them and do better the next time.
The first website I created for affiliate marketing purposes was absolutely terrible, in pretty much every way. Gradually I learned what was poorly done with that first site, and why, and I did better in my next efforts. A year from now I hope to look back on today and see tons of mistakes and ways I could do things better. It would mean I'm still growing and learning.
There's no exact roadmap for anything. Sure courses and guides can be beneficial, but only if you jump in yourself and start trying things. Learning is incremental. It takes action and time to learn and grow. Just start now.