My husband who is a programmar turned me onto Codeschool. Codeschool is a remarkable learning tool which scaffolds learning to program a language for people who would like to become proficient in a coding language. There are many languages which are covered by Codeschool that are free just for signing up for Codeschool.
As I watched the intro video, I was impressed by the number of programming options offered, the setup and scaffolding of the program and the thought which went into building the separate programs. One of the best built in features, especially for someone who hasn't programmed in over 30 years, is the guidance they give you on where to start.
For example, I'm interested in learning CSS, however, the CSS video is only for programmars who have a handle on ios. They put a link under the video for you to enter the html coding option. I just clicked on the link and it redirected me to the correct video to watch.
The videos are easy to understand and well laid out. There were a few terms which I have seen before but wasn't familiar with. A bit of Googling came up with the terms.
There are many concepts to connect with programming. Since I'm getting a late start, I will definitely need to take notes as I go along (which I didn't do last night). This is content rich information which I will need to refer back to and this would be easier to do in a notebook than looking back through the website.
Badges anyone? This website gives you a badge for each level completed (see illustrations below) and then you receive a master badge for completing an entire unit of programming. There are built-in exercises for each level with an assessment of what you have done correctly and what can be improved.
Experience with practicing this code on a routine basis would be needed in order to be fluent in any of these languages. In my time I spent on Codeschool, I was introduced to the basics of iOS.
To continue learning more than the basics or to achieve a unit badge, you must have a paid account. For $29 a month, you have unlimited access to codeschool to lessons, screencasts, challenges and blogposts.
I feel this is a great way to learn code if you are disciplined enough and can schedule yourself to learn on a continual weekly basis.