I really like the book of Bott and Tu for the De Rham theory. Hatchers book - freely available on his site - contains nice treatments of singular and cellular (co) homologies.