Resources
CAD Designing
Electronics Tutorials
Creating Eagle Packages: for when you need some custom header pins or to edit pin connection diagrams
SnapEDA: for when you use parts not in the fab lab in Eagle
Programming Tutorials
I found the following two people's sites especially clear.
Amanda Ghassaei
Yuval Gonczarowski