If you want to learn more about shaders you should check out Sebastian Lague's YouTube channel.
That dude is a genius! I'm loving his new video on procedural planets and moons