There are a plethora of resources for an aspiring Naval officer throughout the internet. The links outlined below are only a brief introduction to what a Navy Option midshipman should familiarize himself/herself with in preparation of becoming a junior grade officer. Please do not consider these resources all-encompassing.
Official and Administrative:
General Military Knowledge:
Tactical and Technical Knowledge: