I also recommend "Dynamic Scheduling." It is a great book for the desktop version of MS Project. It does not get into multi-project features (resource pools, master projects), nor does it cover the MS Project Server features.
If you want to "fully" learn MS Project, you will wind up buying a host of other reference books, each one contributing a little bit to one area or another. You also need to spend a tremendous amount of time with the tool, including the Software Developer's Kit for MS Project. It is an incredibly complex product.
My advice is to start with Eric's book first. Once you have exhausted that, figure out which specific features you want to explore further, and get a reference book that covers that area. Saving Changes...
@Ramakrishna, Alex Brown and others: I now publish the same content under a new title called "Forecast Scheduling with Microsoft Project". The last edition of "Dynamic Scheduling with Microsoft Project" I have been involved in was the 2003 edition; a variety of authors wrote the later editions under that same title on behalf of IIL.
Since the 2003 edition, we have added to the "Forecast Scheduling" editions:
a) updated the checklist of best scheduling practices and numbered each practice
b) added a "Forecast Scheduling" add-on for Microsoft Project with which you can automate all 86 checks from the checklist (of which 52 run fully automatic; you are guided by the software in performing the remaining 34 checks)
c) reduced the size of the book to 750 pages by replacing all replicated paragraphs with cross-reference links
d) incorporated the new ribbon features introduced in the 2010 release of MS Project
e) updated to the latest editions of the standards published by PMI
And many more, smaller things. You can check out the book at: www.projectprocorp.com
Eric Uyttewaal Saving Changes...