Wilhelm Schlag turned his notes from a first-year graduate course into a book of sorts. It covers a lot of the topics you listed and it has a bunch of good problems. The book appears on his website here: http://www.math.uchicago.edu/~schlag/bookweb.pdf