Design for Engineers

What’s the point of building something no one wants? Instead, you can use design to solve problems, communicate, and delight people.

Here you’ll find a bit of a guide and some resources helpful to learning digital design.

This is intended for software engineers (or anyone already building products who wants to learn design) rather than designers. For designers that want to learn more about code, you might want to see Code for Designers.

This is a living project. Check back for updates.


Careers for engineers that design


Introducing design

If you’ve never designed anything before, start here.

The fundamentals of web design

Typography

Alignment

Color

Contrast

Illustrations


User experience (UX)

For an overview of some of the pieces that make up user experience design, start here:

Design patterns

Product design

Research

Inclusive, universal, accessible design

User testing


Performance


Product management


Animation


Content

Copy writing and microcopy


Design systems

Intro to design systems

Design tokens

Growing design systems


Practice design


Practical design tips

Turn up the volume on design

Resources

Back to top