من پیشنهادم همیشه یادگیری پایهای هستش و کدنویسی همیشه آخرین بخشه.
این کتاب رو پیشنهاد میکنم:
Interaction Design: Beyond Human-Computer Interaction - Wiley John + Sons
در ادامه این کتاب هم خوندنش خالی از لطف نیست:
Human-Computer Interaction - Pearson
و این کتاب هم شاید بهتر باشه قبل از همهٔ این کتابها بخونید و باز پایهای تر از بقیه است:
The Design of Everyday Things - Basic Books