The best book around for learning how to program your Raduino was written by one of the BITX20 regular contributors Jack Purdum W8TEE. It is entitled “Beginning C for Arduino” and can be found on Amazon.
Jack says, “Make sure you get the 2nd edition…it’s a better book and has a chapter on C++ so you can “understand” most library code.”