The other construction comes from Hatchers Vector Bundles and K-Theory book. There Hatcher uses the Leray-Hirsh theorem to pick out specific classes for the tautological line bundle over $\mathbb{P}_{\mathbb{R}}^\infty$ for the Stiefel-Whitney classes and does the analogous thing over $\mathbb{C}$ for the Chern classes.