UI / UX Design for Developers

Zaheer Baloch
As developers we are almost always trained in software development, programming languages, databases, software design etc only but we hardly ever get any training related with UI/UX design. We do know how to build frontends but don’t know the UI/UX principles behind building great UI/UX. Hence most of us developers rely on designers for UI/UX design work.
I have put together following list of my favorite resources about UI/UX design for developers so developers can learn about design and hopefully start implementing these principles in their projects and products.
Basic UI/UX design principles and mostly enough for most of us:
- Shift Nudge (Video Course) - https://shiftnudge.com/
- Refactoring UI (Book) - https://www.refactoringui.com/
- General UI/UX principles: https://component.gallery/
- Hack Design (Email based course) - https://hackdesign.org/
- Badass: Making Users Awesome (book)
- Christopher Alexander: A primer by Ryan Singer - https://www.feltpresence.com/christopher-alexander-a-primer/
For inspirations on how others build UI/UX:
- Design systems: https://www.designsystems.com/open-design-systems/
- More design systems: https://github.com/saadeghi/design-systems
- Bunch of more design patterns: https://designsystemsrepo.com/design-systems/
If you want to know more and want to learn more I recommend:
- Creating Passionate Users (Blog) - https://headrush.typepad.com/
- Getting Real (Free book): https://basecamp.com/gettingreal/getting-real.pdf
- Shape Up (Free book): https://basecamp.com/shapeup
- A book a part book: https://abookapart.com/collections/books.html
- Mozilla Design for Developer Resources - https://developer.mozilla.org/en-US/curriculum/core/design-for-developers/
- Don't Make Me Think (Book)
- All books of Christopher Alexander specially Pattern Language (Pattern Languages teaches you how to design houses or streets etc. but those principles apply to UI/UX as well)