Could not agree more. Heard good things about https://webgl2fundamentals.org/, but I think it directly jumps into code without any background as such. At least that is what I felt. Not sure whether this is the only way to go about teaching WebGL.
Thanks for sharing this one. I was looking for more material too!