Learning nodes for a novice

Hi there I am able to follow along with the tutorial however I'm not well versed with nodes and how to apply their characteristics to surfaces. Can you suggest a link that brings me up to speed.  Thank you so much.