Arduino Coding Lessons

What online lessons and tutorials would you recommend for learning to code in Arduino?

One of the hard parts of starting directly with Arduino is that it also involves needing to set up circuits. That said, most sites have good diagrams on how to set up a circuit so you can just focus on the code.

Arduino.cc as some tutorial pages that provide some good getting started guides. They often go over the code line-by-line, but they don’t go in-depth into the “control structures” and may require some additional external research to get an in-depth understanding.