C/C++ Course Specifically for Arduino programming

DrAzzy:
Meanwhile, books dedicated to C/C++ assume you're programming on a desktop PC, so the sort of patterns they use as examples aren't always good ideas when programming in an embedded environment, and they don't emphasize the parts of the language most relevant to embedded programming.

I tried to find a resource that bridged the gap last year and wasn't happy with anything I found... I frankly haven't been able to find any resources printed on dead trees that I found particularly useful for arduino programming.

This is EXACTLY what I'm saying. Maybe I'll learn this stuff and then do an online course. I'm getting there. It's just way harder than I think it should be.