There has been fundamental progress in complex differential geometry in the last two decades. For one, The uniformization theory of canonical Kahler metrics has been established in higher dimensions, and many applications have been found, including the use of Calabi-Yau spaces in superstring theory. This monograph gives an introduction to the theory of canonical Kahler metrics on complex manifolds. It also presents some advanced topics not easily found elsewhere.