I've spent some time browsing Nick Hodges' new Delphi book, and I find it very interesting indeed. The book is titled " Coding in Delphi " and covers in the first part the more recent new features of the language, like generics and anonymous methods, along with other advanced topics like interfaces. The second part of the book focuses more on best practices and architectures, covering in depths topics ranging from unit testing to dependency injection. The book introduces also many Delphi libraries made possible by the recent language features, like Delphi Spring Framework and DSharp.

While I don't always 100% agree with Nick's suggestions, they have great relevance for all software developers, so even if you'd end up using a more "traditional" coding style, all you'll read and learn from the book will help you improve your programming skills, write better code, and think more about your applications architecture. This is why the book is a must read for any serious Delphi developer. It is also possible to discuss the book content with the author and fellow readers in a Google group at plus.google.com/communities/110978417023349293804

Now the question becomes, how to you get the book ? You can wait for the printed edition (which I'll certainly order as soon as it will become available), wait for the public ebook and buy it, or buy Delphi XE5 before the end of the year and get download the book right away ! The book, in fact, is part of the current www.embarcadero.com/radoffer.