I will soon have to teach class field theory (I do not know whether it will be local or global yet:)) to postgraduate students. I wonder, which approaches to this subject(s) exist now.

I definitely do not want to avoid homological algebra and Brauer groups in my lectures, but I would prefer to minimize other prerequisites. At the moment I am aware of Cassels and Frolich's book, of Milne's lectures, and of Beilinson's lectures on local class field theory. Are there any books or lecture notes in the internet that differ from these ones significantly? What are the main distinctions?

P.S. Unfortunately, I don't have much time. Yet it would be certainly nice to give some easy applications of the theory. What it the best place to read about them?

Algebraic Number Theory, he gives a nice four-page summary of several different approaches to class field theory. $\endgroup$ – Timothy Chow Sep 1 at 15:50