lol while I agree that foley/van dam is the definitive tome of lore and knowlege about 3d and scene graphs… holy heck I have never been able to get through it cover to cover. It is Dense.
But… the main takeaway from it I think is the concept of the scene graph.
(which is what threejs is, relative to the pure low level webGL)
So, OP, I recommend reading about “scene graphs”, then specifically, geometry, textures/texture coordinates and mathematics, points, vectors, matrices, quaternions.
And exploring those concepts with a tool like Blender or Playcanvas or Unity or anything really since most modern rendering systems have some sort of “scene graph” concept.
Just FYI - If you are comfortable working with Blender, you can also easily load your Blender objects and animations into a 3D html display using three.js.