Sedimentology Atlas

The most comprehensive, easy to read, humble website I've found for anyone looking to learn/review sedimentology concepts (and more):

Geological Digressions by Brian Ricketts 

The most comprehensive database for looking at petrographic thin sections of carbonates:

Carbonateworld