5 Best Tutorial Sources to Learn to Code

1. Codecademy – http://www.codecademy.com/

Strengths:

  • No Signup
  • Great step-by-step instructions in their lessons.
  • Learn by Doing
  • Q&A forum for questions on each lesson

Weaknesses:

  • No Videos
  • Few practical uses and challenges
  • Few backend lessons

2. SitePoint – http://www.sitepoint.com/

Sitepoint Screenshot

SitePoint is a great resource for learning random lessons. I tend to land on their website if searching certain strings, so their SEO power is great. The biggest “wow” that I have experienced on their website is new content. This team pumps out new content continuously. On a daily basis now I tend to check http://sitepoint.com and find something useful, rather it be for Design, Ruby, PHP, Python, etc. I don’t know if I would use them as a regular resource for courses, but instead, I mark them as a blog I check randomly similar to Scotch.io and digest the articles I want.

Strengths:

  • No Signup
  • New Content Release – “Wow”
  • Large range of different choices.
  • Library of books for more in-depth learning.
  • Q&A forum for questions on each lesson

Weaknesses:

  • Limited Videos
  • Lack of structured learning.
  • Structured more similar to blog layout.

3. TreeHouse – https://teamtreehouse.com/

Treehouse is the full text-book. You get a detailed walk-through that doesn’t leave you wondering if you have it right. This can be very beneficial if you learn like this, but for some, marking every detail and not leaving room for self-learning can impair. Although it’s not free, if you’re a person that learns through ultimately thoroughness, Treehouse is a good way to go.

Strengths:

  • Videos
  • Large range of courses.
  • Very structured learning process.
  • On page coding.
  • Gamification to enhance .
  • Job board for post course completion.

Weaknesses:

  • Not Free, costs $25/mo.
  • Sometimes can see slow.
  • Time investment required.

4. Codeschool – https://www.codeschool.com/

Strengths:

  • Videos
  • Large range of courses.
  • Very structured learning process.
  • On page coding.
  • Gamification to enhance .

Weaknesses:

  • Not Free, costs $29/mo, slightly higher than TreeHouse.
  • UI can get annoying due to the extreme gamification they try to achieve with the website.
  • Similar to TreeHouse, it requires time investment to get through a course.
  • Not as large selection of courses as TreeHouse.

5. Tuts+ – https://tutsplus.com/

Tuts+ is one of my favorites due to the vast range of courses, video quality, and the reasonable price compared to their competitors.

Strengths:

  • Videos
  • Large range of courses.
  • Structured learning process for each of the courses.
  • Gamification to enhance .

Weaknesses:

  • Not Free, costs $15/mo, one of the better prices.
  • UI can get annoying due to the extreme gamification they try to achieve with the website.
  • Similar to TreeHouse, it requires time investment to get through a course.
  • No on-page coding samples.