I wrote a small #tutorial about generating Perlin-noise. The code uses #TypeScript but it doesn't really use any exclusive features.
Back when I was first learning about noise, I found that most tutorials delve deep into the math / science (which is excellent, just was a little overwhelming), which ultimately hindered me in understanding how the algorithm itself works.
So I'm hoping this might help those who similarly learn better from code.
