The best way is to just do it. Seriously. Abstract learning only gets you so far in this context. Pick a project and do it. Along the way you'll need certain skills and knowledge. As you research them you'll find others you need as well. Lather. Rinse. Repeat.
This is the exact advice I would give, minus one key thing -- don't be scared of the hard stuff. So many people are held back by fear of things they don't understand. Learn to run toward it rather than away from it, and you'll do very, very well.