This is an online syllabus for the 'Intro to Computational Language' so called 'ICL' class.
At the browser, we have P5.js which welcomes you to experiment your intentions in media. A great thing about the P5.js is we have a youtube channel by Daniel Shiffman at NYU ITP. You can subscribe and easily learn p5.js, and even cutting-edge machine learning.
You can learn more about p5.js here. The great thing about the p5.js is that you can learn the mechanisms of the coding environment. Just like when you are learning a new language you learn how to use a dictionary, you can learn the mechanisms of how to learn a new computational language and eventually learn how to vitalize yourself from 'illiterate' to 'literate' in any language.