Wednesday, June 26, 2013

My Top 7 Ways to Learn to Code

          I am no developer extraordinaire. I am really just diving into this stuff. Sure, I probably know more than the Average Joe, but the Average Joe doesn't know much about programming. There are many people including myself who really want to change that, because coding skills are becoming increasingly important in today's world. If you fall into that group of people, the best way is to lead by example. I am trying to help by learning more coding skills every month and providing this list to the -3 people who by accident clicked the link in my XDA signature and came to my blog. So, if you want to learn more programming, read on. If you still think programming isn't that big of a deal, please watch this video from the great folks over at Code.org.

So, without much further ado..

#7

Treehouse & CodeRace

          Treehouse is a paid service. I have not used Treehouse personally, although from what I read on the site, it will take you from no experience at all to being a code master. Coderace is a free game that is from the Treehouse team. Anyone can play it to practice their skills, but you'll probably want a little bit of prior experience.

#6

CodeHS

          This is a paid service ultimately, but you can do some of it for free. It has a language called Karel with witch you tell a dog named Karel where to go and what to do in the free version.

#5

CodeSchool

          This is also a paid service, but has a lot of free content that you should try. It is undoubtedly the best place to learn how to use git and GitHub, which is becoming an essential for anyone who works with open source code these days. There is lots of high quality free content here though, so I recommend it over the previously mentioned options.

#4

Udacity

          If you're not in college yet and are thinking about doing a Computer Science major, this may become one of your favorite sites. It is free and teaches all sorts of fun nerdy stuff. It includes, math, code, electronics, and just all sorts of fun stuff. I have spent many hours on this site and learned a lot from it.

#3

CodeAvengers

          This is another Free/Paid site, and I went as far as they'd let me without paying. If you're looking to learn HTML/CSS or JavaScript, this is a good place to start. If you put forth a little effort and time, you might even... *GASP* have.... fun.

#2

Khan Academy

          If you want to learn something, you should first check Khan Academy. They have so much information and videos. I can't even begin to tell you how many times this site has helped me understand topics that I needed more clarity on. Just an incredible site in general. Anyway, this site is entirely free. That's right, and that includes it's Computer Science division which can be found here.

And now...


#1

CodeCademy


          This is hands down the best place to learn code online. It is completely free, and it has so much content all about programming. It has several different programming languages as well, with several different projects. Also, the amount of content here continues to grow and grow. Get stuck? There's hints and community help pages for that. If you want to learn some code without paying a dime, this is the place to go.


          Thank you for reading. Feel free to friend me over on XDA, follow me on Github, Twitter, or G+. (All of those links can be found on my XDA profile.) 

Finally, Have a wonderful rest of the day!!