Academy Nine.
UI Design Crash Course
Visual hierarchy, color, typography, and UI patterns for modern products.