The uniformazation theory of canonical Kahler metrics has played an important role in the fundamental progress in complex differential geometry that has taken place in the last two decades. Accessible to those with a good general knowledge of differential, geometry and partial differential equations, this book gives a self-contained introduction to the theory of canonical Kahler metries on complex manifolds, and presents some advanced topics in complex differential geometry not easily found elsewhere.