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