Brewing the same recipe several times in a row with minor variations in process or ingredients is the BEST way to learn, IMHO.
Some books that I consider essential:
How To Brew
Designing Great Beers
Principles of Brewing Science
The "style series" books from Brewers Publications, for any styles you find particularly interesting.