Check out Codecademy too:
It's a generally good way to learn something through available resources (which are accessible as never before), do an Open Source project of your own and then look for a junior position to apply and widen that knowledge.
Good luck!