It assumes a bit more knowledge coming in, but it's really what made the entire thing stick for me.
Category Theory for Computing Science (Revised 2013)
http://www.math.mcgill.ca/triples/Barr-Wells-ctcs.pdf
It assumes a bit more knowledge coming in, but it's really what made the entire thing stick for me.