I have a lot of experience in OpenGL. To understand OpenGL correctly, I think, several concepts are to be understood.
That is geometry and linear algebra, memory management, and shader programming. And a lot of experience in C programming is needed because OpenGL is basically C API. I think I can help you with these skills.