I've started a new chapter on programming by enrolling at edX — an online course on CS50 spearheaded by David J. Malan.
https://www.edx.org/course/introduction-computer-science-harvardx-cs50x
https://www.edx.org/course/introduction-computer-science-harvardx-cs50x