I have been teaching general topology for several years, but remained unsatisfied by the proofs given in the books that I based the course upon. Finally I wound up writing my own lecture notes, still not quite finished. In those notes, I give four different proofs. Two of them use (ultra)filters, but one of them avoids the terminology. The other two proofs use nets, namely Chernoff's proof without and Kelley's with universal nets.

The notes can be found at http://www.math.ru.nl/~mueger/topology2014.pdf (updated link)