This is good to read that. You have mentioned all the courses about this. In this studies law's are so important to understands.
As people have mentioned, for just hooking up Arduinos you only need to know the basics,
like voltage, current, loading, grounding, Ohm's Law, a little bit about capacitors charging,
etc, but the OP expressed an interest in getting a real education, only he knows why :-).