Encode
Encoding is a learning / experimentation process where you look at a sketch and attempt to recreate it in pseudocode. Then, you take some time to rewrite the code into something of your own creation. This helps me breakdown an output into smaller components that can be described by and then train myself to use those to recreate it. This can also help you recreate non-coded art into Javascript. This is a selection of Javascript sketches I made using this process, and all are either interactive or animated. In the repository link above, each .js file has the original code commented out at the bottom.