Each smooth cubic surface has a rich geometric structure, which I review briefly, with emphasis on the 27 lines and the combinatorics of their intersections. Only elementary methods are used, relying on first order perturbation/deformation theory.
I then turn to the study of the family of cubic surfaces. They depend on 20 parameters, and the action of the 15 parameter group SL4(C) splits the family in orbits depending on 5 parameters. This takes us into the realm of (geometric) invariant theory. I review briefly the classical theorems on the structure of the ring of polynomial invariants and illustrate its many facets by looking at a simple example, before turning to the already involved case of cubic surfaces. The invariant ring was described in the 19th century. I show how to retrieve this description via counting/generating functions and character formulae.