Books and tutorials my brotha!! lol. But seriously if you dont have the money a library card and a pair of feet will do you wonders, just check out books on programming and go through them, be it if you find them worthy of a purchase save up and get, or just keep checking them out.
Also posting here often will do you a good ammount of help because many of the programmers here are expienced programmers and will be able to help you.
As with all languages it takes time, dedication, and the ability to be creative and find new ways to solve problems you once thought there would be no answer to. Good Luck with your programming experience!