Differential forms are things that live on manifolds. So, to learn about differential forms, you should really also learn about manifolds. To this end, the best recommendation I can give is Loring Tu's An Introduction to Manifolds. Tu develops the basic theory of manifolds and differential forms and closes with a exposition of de Rham cohomology, which allows one to extract topological information about a manifold from the behavior of the differential forms on it.