spring self study