There is a lot of excellent material available on the web once you get in the groove, but the links below are (IMO) good starting points (the ones I used).
Programming with Constraints: An Introduction – (Course website)
Programming with Constraints: An Introduction – (Google book)
Online Guide to Constraint Programming