On the last few months I started playing with threejs and shaders. There is lots of things to learn on this regards so I built a small site where I will place some doodles from time to time: Threejs Playground.
If you start looking into threejs, it may look intimidating at the beginning (same thing with shaders), but there are nice resources around like threejsfundamentals and discoverthreejs. Also, the documentation and examples web sites are very helpful. And, if you already know React, be sure to check react-three-fiber, it simplifies a lot of the work.