Whenever I run into issues finding good docs for a language, I usually do a few things:
* Use RosettaCode as a source for concepts [0], like for loops.
* Build a project I've built many times, to show the differences. In my case, usually a nREPL, as it's non-trivial (threads, sandboxed eval, ports), but easy if you've done it before.
As for books, I vaguely remember the Cookbook [1] helping me out, but I think it uses .net Delphi.
* Use RosettaCode as a source for concepts [0], like for loops.
* Build a project I've built many times, to show the differences. In my case, usually a nREPL, as it's non-trivial (threads, sandboxed eval, ports), but easy if you've done it before.
As for books, I vaguely remember the Cookbook [1] helping me out, but I think it uses .net Delphi.
[0] http://rosettacode.org/wiki/Category:Delphi
[1] https://www.amazon.com/Delphi-Cookbook-Second-Daniele-Teti/d...