I stumbled upon this website and am blown away with how thoroughly they cover this section on Interface and Interaction Design. It's free, you just have to sign up for an account. Check it out. This section is written by Martin Charlier.