if i were given the task of trying to teach someone to know how to cbet, my first goal would be for them to build an intuitive sense of fold equity. that means going over 100's of flop cbet spots, estimating your opponents total range and what range he will call the CB with, and then figuring out what % of it will fold to your CB. however i'm sure there are a million other ways to go about it, and everybody likes to learn differently etc etc

also, i can vouch for the weasel's 3 book recommendations. they are probably the 3 best poker books i have read.