What is a good introduction to Teichmuller theory, mapping class groups etc., and relation to moduli space of curves or Riemann surfaces?

8$\begingroup$ math.harvard.edu/~ctm/home/text/class/harvard/275/09/html/base/… $\endgroup$ – Dmitri Panov Jan 3 '10 at 16:15
John Hubbard has a recent book on Teichmuller theory which is quite good and geometric.

1$\begingroup$ This book would be on the far topologistfriendly end of the spectrum of books on the topic. $\endgroup$ – Ryan Budney Jan 2 '10 at 20:25

$\begingroup$ Absolutely true: it is the first of a planned series exploring four of Thurston's big theorems from the 70s. $\endgroup$ – Matt Noonan Jan 2 '10 at 20:50

2$\begingroup$ Its a good book, but it builds up alot of technique before it gets to defining Teichmuller spaces. It makes it a wonderfully selfcontained resource, but it can also be daunting to someone trying to read it casually. A more mathematically mature reader should be encourage to skim/skip to the good stuff, and then refer back as needed. $\endgroup$ – Greg Muller Jan 3 '10 at 0:11
I find "An Introduction to Teichmuller spaces" by Imayoshi and Taniguchi to be a pretty good reference. Its advantage over Hubbard is that it exists on gigapedia, but I don't know how it compares to the other books in this list.

$\begingroup$ this is the only book possibly which does calderonzgymund to prove the existence of solutions for beltrami equations $\endgroup$ – Koushik May 15 '14 at 5:10
In addition to the ones already mentioned:
J. Harer's lecture notes on the cohomology of moduli spaces (doesn't have all the proofs, but describes the main ideas related to the cell decomposition of the moduli spaces; Springer LNM something, I believe; unfortunately I'm away for the holidays and can't access Mathscinet to find a precise reference).
K. Strebel, Quadratic differentials (careful exposition of the complex analytic results used to construct the cell decomposition mentioned above; not much about moduli spaces or Teichm\"uller theory though; Springer Erbebnisse).
L. Ahlfors, Lectures on quasiconformal mappings (construction of Teichmuller spaces).
L. Ahlfors' and L. Bers's papers in Analytic functions, Princeton, 1960.
If you're more analytically minded, I recommend
Gardiner and Lakic, Quasiconformal Teichmuller theory
and
Nag, The complex analytic theory of Teichmuller spaces
Looking at my bookshelf, there's a few other books that come to mind with varying levels of relevance:
Ahlfors & Sario. Riemann Surfaces.
Jost. Compact Riemann Surfaces.
Maskit. Kleinian Groups.
Tromba. Teichmuller theory in Riemannian geometry.
Farkas and Kra. Riemann Surfaces.
For my own purposes the Hubbard book is what I'd consider a natural starting point.
Hubbard's book is by far the most readable for the average good student  I don't think it makes sense to begin with anything else right now. When the projected series is finished,it should be the definitive introduction to the subject.
For connections between all these subjects,there's probably no better current source then Jost's Compact Riemann Surfaces. Although the treatment of Teichmuller spaces per se is brief in the book,it contains a wealth of other important topics related to Riemann surfaces. Like everything Jost writes, it's crystal clear if compressed within an epsilson of readability. Jost makes up for the density of the text with its clarity.
Ivanov has a nice review of much of the theory of mapping class groups here. The emphasis is on mapping class groups rather than Teichmuller theory, but the latter is certainly discussed. I find this to be a very useful reference.
McMullen's notes (http://www.math.harvard.edu/~ctm/home/text/class/harvard/275/09/html/base/rs/rs.pdf)