Do you have any recommendations of where to start?
Beyond the basics, it's also quite useful to pick out a piece of art or an effect you like and attempt to recreate it. You'll learn a lot of tricks very quickly that way.
There is also p5.js - https://p5js.org/
Kadenze has some courses that might be of interest - https://www.kadenze.com/, for example this one : https://www.kadenze.com/courses/generative-art-and-computati...
Create random points, connect them in random ways, create random polygons.
Then start adding constraints like minimum distances, lengths or topological ones like overlap or touch.