I'm new to Arduino but I have decades of DIY electronics expertise on a fairly high level (high-end, challenging PCB-based kits and design). But no knowledge of Arduino. This book was purchased to help give me a base to work from, and the book delivers well. It covers all programming boards and gets you started with programming. It's definitely a reference book. I recommend it to newcomers or those already on their Arduino journey.
That Metal man