starting with OpenGL

Hello everybody, I’m new to the forum. I am a computer programmer and I just started with game programming. I wanted to start with OpenGL to program with Java or C #. My goal is to make a little 3D graphics engine. You have to give me tips on how to begin to understand the VAO and VBO, and the like? Thank you