Yeah, xeno and deft are right. Prior to starting the game, the last experience I had was 1 C++ and 2 Java high school classes over a decade prior. I had stayed in IT (netad/sysad) and remembered the concepts, but I started in JS from scratch. Learning the syntax of JS, the game's API and the concepts involved with the game all at the same time was a daunting, but surmountable task. Not having the knowledge of what a for loop, functions, etc was prior, would have crushed me and I never would have gotten off the ground.