This is an excellent list. I've recently graduated with an EEE and have been trying to learn PCB design, so thank you for posting this! It's hard to keep to best practice design if you don't know what best practice is...
If you find something which is unclear or could be better, then please tell.