Skip to main content

Books

A collection of great books that are piling up in my library.

Programming Language Pragmatics

Programming Language Pragmatics

(1997)Michael L. Scott
Macintosh Human Interface Guidelines

Macintosh Human Interface Guidelines

(1992)Inc. Apple Computer
The Shape of Design

The Shape of Design

(2012)Frank Chimero
Hackers & Painters: Big Ideas from the Computer Age

Hackers & Painters

(2004)Paul Graham
The Soul of a New Machine

The Soul of a New Machine

(1981)Tracy Kidder
Masters Of Doom: How Two Guys Created an Empire and Transformed Pop Culture

Masters Of Doom

(2004)David Kushner
iWoz: Computer Geek to Cult Icon

iWoz: Computer Geek to Cult Icon

(2007)Steve Wozniak
Practical UI

Practical UI

(2022)Adham Dannaway
Refactoring UI - Adam Wathan, Steve Schoger

Refactoring UI

(2018)Adam Wathan, Steve Schoger
The Evolution of Useful Things: How Everyday Artifacts-From Forks and Pins to Paper Clips and Zippers-Came to be as They are

The Evolution of Useful Things

(1994)Henry Petroski
To Engineer Is Human: The Role of Failure in Successful Design

To Engineer Is Human

(1992)Henry Petroski
Design That Scales: Creating a Sustainable Design System

Design That Scales

(2023)Dan Mall
Dieter Rams. Less But Better

Less But Better

(2014)Dieter Rams
Creative Selection: Inside Apple's Design Process During the Golden Age of Steve Jobs

Creative Selection

(2018)Ken Kocienda
Learning TypeScript

Learning TypeScript

(2022)Josh Goldberg
Learn React with TypeScript: A beginner's guide to reactive web development with React 18 and TypeScript

Learn React with TypeScript

(2024)Carl Rippon
The Road to React: Your journey to master plain yet pragmatic React.js

The Road to React

(2017)Robin Wieruch
Design Systems: A practical guide to creating design languages for digital products - Alla Kholmatova

Design Systems

(2017)Alla Kholmatova
Learning React: Modern Patterns for Developing React Apps

Learning React

(2017)Alex Banks
Eloquent JavaScript: A Modern Introduction to Programming

Eloquent JavaScript

(2018)Marijn Haverbeke
Fluent React: Build Fast, Performant, and Intuitive Web Applications

Fluent React

(2024)Tejas Kumar
Grid Systems in Graphic Design - Josef Müller-Brockmann

Grid Systems in Graphic Design

(1996)Josef Müller-Brockmann
JavaScript: The Definitive Guide - David Flanagan

JavaScript: The Definitive Guide

(2006)David Flanagan
Change by Design: How Design Thinking Transforms Organizations and Inspires Innovation - Tim Brown

Change by Design

(2009)Tim Brown
Information Architecture - Peter Morville

Information Architecture

(2015)Peter Morville
Graphic Design Thinking: Beyond Brainstorming

Graphic Design Thinking

(2011)Ed. Lupton, Ellen
Thinking in Systems: A Primer - Donella Meadows

Thinking in Systems

(2008)Donella Meadows
Expressive Design Systems - Yesenia Perez-Cruz

Expressive Design Systems

(2019)Yesenia Perez-Cruz
How to Make Sense of Any Mess - Abby Covert

How to Make Sense of Any Mess

(2014)Abby Covert
Hack the Design System: Revolutionize the way your organization scales design

Hack the Design System

(2019) Elisa Pyrhonen
UX Strategy: How to Devise Innovative Digital Products that People Want

Universal Principles of Design

(2003)William Lidwell
Simple and Usable: Web, Mobile, and Interaction Design (Voices That Matter)

Simple and Usable

(2010)Giles Colborne
UI is Communication: How to Design Intuitive, User Centered Interfaces by Focusing on Effective Communication

UI is Communication

(2013)Everett N McKay
Prototyping for Designers: Developing the Best Digital and Physical Products

Prototyping for Designers

(2016)Kathryn McElroy
Emotional Design: Why We Love (or Hate) Everyday Things

Emotional Design

(2003)Donald A. Norman
Flexible Typesetting

Flexible Typesetting

(2018)Tim Brown
The What, How, and Why of Design Systems

The What, How, and Why of Design Systems

(2020)Andrea Hock
Building Design Systems: Unify User Experiences Through a Shared Design Language - Sarrah Vesselov, Taurie Davis

Building Design Systems

(2019)Sarrah Vesselov, Taurie Davis
Frontend Architecture for Design Systems: A Modern Blueprint for Scalable and Sustainable Websites - Micah Godbolt

Frontend Architecture for Design Systems

(2016)Micah Godbolt
Practical UI Patterns for Design Systems: Fast-Track Interaction Design for a Seamless User Experience - Diana MacDonald

Practical UI Patterns for Design Systems

(2019)Diana MacDonald
The Systems Thinker - Albert Rutherford

The Systems Thinker

(2018)Albert Rutherford
A Pattern Language: Towns, Buildings, Construction

A Pattern Language

(1977)Christopher Alexander
Anna Debenham - Front-end Style Guides

Front-end Style Guides

(2017)Anna Debenham
The Big Book of Dashboards: Visualizing Your Data Using Real-World Business Scenarios

The Big Book of Dashboards

(2017)Steve Wexler
Architecting CSS: The Programmer’s Guide to Effective Style Sheets

Architecting CSS

(2020)Martine Dowden, Michael Dowden
The Art of Color: The Subjective Experience and Objective Rationale of Color - Johannes Itten

The Art of Color

(1961)Johannes Itten
Atomic Design - Brad Frost

Atomic Design

(2016)Brad Frost
About Face: The Essentials of Interaction Design - Alan Cooper

About Face

(2007)Alan Cooper
Org Design for Design Orgs: Building and Managing In-House Design Teams

Org Design for Design Orgs

(2016)Peter Merholz
The Lean Startup

The Lean Startup

(2011)Eric Ries
Web Form Design: Filling in the Blanks

Web Form Design

(2008)Luke Wroblewski
Visualize This: The FlowingData Guide to Design, Visualization, and Statistics

Visualize This

(2011)Nathan Yau
Stuck? Diagrams help.

Stuck? Diagrams help.

(2022)Abby Covert
Designing for Emotion

Designing for Emotion

(2011)Aarron Walter
The Design of Everyday Things

The Design of Everyday Things

(1988)Donald A. Norman
Don't Make Me Think: A Common Sense Approach to Web Usability

Don't Make Me Think

(2000)Steve Krug
Designing Web Interfaces

Designing Web Interfaces

Bill Scott(2009)
The New CSS Layout - Rachel Andrew

The Timeless Way of Building

(1979)Christopher Alexander
Form Design Patterns - Adam Silver

Form Design Patterns

(2018)Adam Silver
The laws of simplicity

The Laws of Simplicity

(2006)John Maeda
Hooked: How to Build Habit-Forming Products

Hooked

(2013)Nir Eyal
Storytelling with Data: A Data Visualization Guide for Business Professionals

Storytelling with Data

(2015)Cole Nussbaumer Knaflic
The New CSS Layout - Rachel Andrew

The New CSS Layout

(2017)Rachel Andrew
Accessibility for Everyone - Laura Kalbag

Accessibility for Everyone

(2017)Laura Kalbag
Color Accessibility Workflows

Color Accessibility Workflows

Geri Coady(2017)
Inclusive Design Patterns - Coding Accessibility Into Web Design - Heydon Pickering

Inclusive Design Patterns

(2016)Heydon Pickering
CSS Mastery: Advanced Web Standards Solutions - Andy Budd, Emil Björklund

CSS Mastery

(2016)Andy Budd, Emil Björklund
Get Ready for CSS Grid Layout - Rachel Andrew

Get Ready for CSS Grid Layout

(2016)Rachel Andrew
SVG Animations: From Common UX Implementations to Complex Responsive Animation - Sarah Drasner

SVG Animations

(2017)Sarah Drasner
CSS Secrets: Better Solutions to Everyday Web Design Problems - Lea Verou

CSS Secrets

(2014)Lea Verou
Practical SVG - Chris Coyier

Practical SVG

Chris Coyier(2016)
Responsive Design: Patterns & Principles - Ethan Marcotte

Responsive Design: Patterns & Principles

Ethan Marcotte(2015)
Articulating Design Decisions: Communicate with Stakeholders, Keep Your Sanity, and Deliver the Best

Articulating Design Decisions

(2015)Tom Greever
Responsible Responsive Design - Scott Jehl

Responsible Responsive Design

(2014)Scott Jehl
A Web for Everyone: Designing Accessible User Experiences - Sarah Horton, Whitney Quesenbery, Aaron Gustafson

A Web for Everyone

(2014)Sarah Horton, Whitney Quesenbery, Aaron Gustafson
Sass for Web Designers - Dan Cederholm

Sass for Web Designers

(2013)Dan Cederholm
Things That Make Us Smart: Defending Human Attributes in the Age of the Machine - Donald A. Norman

Things That Make Us Smart

(1994)Donald A. Norman
Design of Future Things - Donald A. Norman

Design of Future Things

(2009)Donald A. Norman
Going Responsive - Karen McGrane

Going Responsive

(2015)Karen McGrane
Living with Complexity

Living with Complexity

(2016)Donald A. Norman
Responsive Web Design - Ethan Marcotte

Responsive Web Design

(2011)Ethan Marcotte
HTML5 for Web Designers - Jeremy Keith

HTML5 for Web Designers

Jeremy Keith(2010)
CSS3 for Web Designers - Dan Cederholm

CSS3 for Web Designers

Dan Cederholm(2010)
Designing for the Digital Age: How to Create Human-Centered Products and Services - Kim Goodwin

Designing for the Digital Age

(2009)Kim Goodwin
Non-Designer's Design Book

Non-Designer's Design Book

(1994)Robin Williams
Designing Interfaces: Patterns for Effective Interaction Design

Designing Interfaces

Jenifer Tidwell(2005)
The Principles of Beautiful Web Design

The Principles of Beautiful Web Design

(2010)Jason Beaird
Designing for Interaction

Designing for Interaction

(2006)Dan Saffer
Apple Human Interface Guidelines

Apple Human Interface Guidelines

(1987)Inc. Apple Computer
Global UX Design and Research in a Connected World

Global UX Design and Research in a Connected World

(2011)Whitney Quesenbery
Designing with the Mind in Mind

Designing with the Mind in Mind

(2010)Jeff Johnson
The Essential Guide to User Interface Design: An Introduction to GUI Design

The Essential Guide to User Interface Design

(1997)Wilbert O Galitz
Designing with Web Standards

Designing with Web Standards

Jeffrey Zeldman(2009)
CSS: The Definitive Guide - Eric A. Meyer

CSS: The Definitive Guide

Eric A. Meyer(2000)
Interaction Design: Beyond Human‑Computer

Interaction Design: Beyond Human-Computer

(2002)Jenny Preece
Bulletproof Web Design - Dan Cederholm

Bulletproof Web Design

(2005)Dan Cederholm