The requirements for creating an FPS camera setup in JOGL?

I want create a room where you can walk around using the keyboard and possibly the mouse for looking around. What do I need to learn to start working on that in JOGL? I don’t have a clear understanding of the world coordinates and projection models.