All of the above/adjacent. The means to learn how to play and manage your bankroll are literally at your fingertips. Being able to profit at this game, especially in this climate, will take much patience, skill, and lots of luck to be honest. I mean if you can find a decent game somewhere that's full of fishy, splashy players w/money to burn then that's awesome. The games I can find rank from hard to damn near impossible to beat or even to just profit/cash. But over time the skilled players will be rewarded.
If it's about theory I think that in this forming you will find enough information about poker but if you're talking about playing I think pokerstars it's a good option because it has a lot of freeroll tournaments
I would agree that CardChat's 30-day course, as mentioned is a very good start. I would look at gripsed.com which provide organized listing of Evan 'Gripsed) Jarvis' instructional video.