GUI Bloopers: Don'ts and Do's for Software Developers and Web Designers

3.5/5 · 100+ ratings

Jeff Johnson provides a practical look at the common pitfalls that plague software interfaces and websites. This updated edition focuses on real world examples of design failures, explaining why even talented developers often fall into these traps. By analyzing commercial software and web applications, Johnson moves beyond abstract theory to show exactly how user experience goes wrong in the real…

Shelves
Computers Software Programming Nonfiction book Usability Jeff Johnson Computer Science Technology Design

More like this


Mental Models: Aligning Design Strategy with Human Behavior

Author: Indi Young

Indi Young provides a practical framework for understanding the deep-seated motivations and behaviors that drive user actions. Instead of focusing…

3.5/5 · 100+ ratings

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

Donald Norman explores the surprising link between how objects look and how well they function. While his previous work focused on usability, this…

3.5/5 · 100+ ratings

The Best Interface Is No Interface: The Simple Path to Brilliant Technology

Golden Krishna challenges the modern obsession with screens and the assumption that every problem requires a digital dashboard. He argues that our…

3.5/5 · 100+ ratings

The C Programming Language

This book is meant to help the reader learn how to program in C. It is the definitive reference guide, now in a second edition. Although the first…

3.5/5 · 100+ ratings

Test-Driven Development: By Example

Author: Kent Beck

Quite simply, test-driven development is meant to eliminate fear in application development. While some fear is healthy (often viewed as a conscie…

3.5/5 · 100+ ratings

Refactoring: Improving the Design of Existing Code

As the application of object technology—particularly the Java programming language—has become commonplace, a new problem has emerged to confront t…

3.5/5 · 100+ ratings

Code Complete: A Practical Handbook of Software Construction

Widely considered one of the best practical guides to programming, Steve McConnell’s original code complete has been helping developers write bett…

3.5/5 · 100+ ratings

Designing Interfaces

Designing a good interface isn't easy. Users demand software that is well-behaved, good-looking, and easy to use. Your clients or managers demand …

3.5/5 · 100+ ratings

A Web for Everyone: Designing Accessible User Experiences

Designing for the web means designing for people of all abilities, yet accessibility is often treated as an afterthought or a technical burden. Sa…

3.5/5 · 100+ ratings

The Pragmatic Programmer: From Journeyman to Master

Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software …

3.5/5 · 100+ ratings

Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability

Author: Steve Krug

Since Don’t Make Me Think was first published in 2000, over 400,000 Web designers and developers have relied on Steve Krug’s guide to help them un…

3.5/5 · 100+ ratings

Eric Meyer on CSS: Mastering the Language of Web Design

Eric Meyer on CSS transforms the way designers approach web layouts by moving beyond dry technical syntax and into the world of practical applicat…

3.5/5 · 100+ ratings