Is this, you want to know the definitions, or you want to know how when and why we use them??
A good technique I was taught by, was separating data into discrete and continuous data. Simply making these distinctions makes understanding statistics a whole lot easier.
Generally we use mode to calculate averages for discrete data. We use mean for normalised/normal data (bell curve) and we use median when there is skewness.
Hope that helps.