by Idan Gazit
Good design is not some magical creative voodoo process—it is a discipline, like good software development. There's nothing preventing developers from learning the basics of this aspect of web development, and yet many programmer-designed interfaces look like yesterday's breakfast.
This talk covers the fundamentals of designing for the web, with practical advice you can apply to make your next programmer-ware interface clean and usable, even if you "don't do frontend." Covers the basics of graphic design, layout, color, and typography, and has a heavy focus on resources you can use to help you make good design decisions.