My son is in college taking up Information Technology course. I am encouraging him to learn more programming techniques online which are offered for free, but he seems reluctant. I learned my internet knowledge through these courses.