If you are anything like me, you are interested in all things tech. Maybe you have struggled with wanting to learn more about programming in any sort of language, and done some web design among other things. Well in my travels on the internet, I have compiled a pretty decent list of learn-to-program resources. These are some of my favorite sites that I think are great tools to help teach you the basics of programming.
I happened to luck out on Reddit and come across a really cool guy who was offering programming help to anyone who was interested. Turns out he’s a developer in Dubai who was laid off from his job, and was just looking to help people out while he had some free time. Super cool guy, and if you are interested, leave me a comment and I’ll talk to him because I know he’s interested in helping more people out. We just do lessons using Skype screen sharing and it works out great.
I’ve been doing most of my development using the tools I got from Microsoft Dreamspark. If you haven’t heard of this, you need to check it out. If you have a .edu email address, you can sign up for this and receive full registered versions of Microsoft development software for free from their website. This is awesome! I’ve been using Visual C++ Express for a while, and then started to learn about Visual Studio using the free full version I got of Visual Studio 2010 Premium from Dreamspark, and then finally just upgraded to Visual studio 2011 Beta that was just released on the site. Hey, you can’t be the price of FREE! Thank god I still had access to my .edu address from Redlands!
Anyway, on to my recommendations! Here are some of the best sites I’ve found:
- Higher Computing for Everyone: http://www.highercomputingforeveryone.com
- Microsoft Small Basic: http://msdn.microsoft.com/en-us/beginner/ff384126.aspx
- Programming, Motherfucker: http://programming-motherfucker.com
- Learn Python the Hard Way: http://learnpythonthehardway.org/book/
- Learn Ruby the Hard Way: http://ruby.learncodethehardway.org/book/
- CodingUnit: http://www.codingunit.com
I hope these help someone else like they have helped me. Good luck learning to code!