A gradient is a smooth transition from one color or shade of color to another over a certain number of pixels. A layer is just that, a layer. Think of a lot of pieces of paper being stacked on one another, all with picures, and some with holes letting pictures on other pieces of paper show through.