Code Academy is pretty cool. I stumbled on it a couple years ago when I was on the hunt to do some self teaching. This site not only teaches HTML and CSS but it also dives into Java, Python, PHP, jQuery, and Ruby. It also has tutorials on how make your own websites, interactive websites, apps, and Ruby Authentications. I haven't dived into much more than the Java aspect of this sites services. The cool part about this site is its really coursework oriented. You have lessons your read to educate yourself on the logic and then exercises to practice what you have learned. You literally get to start compiling code within the first 20 minutes of starting a course! Pretty exciting! The best part about all of this is that it is absolutely free.
Below is an example of Code Academies Layout
Khan Academy is one of the most amazing academic resources I use for all my schooling, especially math. This site literally hosts in depth topics on nearly everything in relation to Academia. In relation to this blog though, they have a pretty extensive section on Computer Programming. Their curriculum is very similar to Code Academy in that they have material for you to read and exercises for you to complete. The main difference here is that Khan Academy heavily relies on tutorial videos more so then a page full of verbiage to look at and retain. I prefer this approach as I am more of a hands on learner. The videos really help me visualize the information I am learning. Just like Code Academy, Kahn Academy is free, though they do accept donations.
Below are some examples of the pics offered and the course layout.
I just found A to Z CSS while looking for a new coding tutorial site. I looked over about 10 different ones aside from the ones I already knew that are listed above. This one stuck out honestly because the web page was themed to my liking. As I delved a bit deeper in how the site operates I discovered that this site is based upon tutorial videos. Its nice because the site has your first assess your skill level, for me I chose beginner. It then has a group of videos that they have chosen for the beginner section which will get you prepared for next section, all the way up to advanced. The sites videos are extremely intuitive and easy to follow. This site comes close to Kahn Academy and Code Academy in its usability except it doesn't offer any kind of exercises to practice what you have learned. Which in my opinion is a bit of draw back.
Below are some screenshots of the A to Z CSS site

























