Designing the User Interface: Strategies for Effective Human-Computer Interaction
Ben Shneiderman and Catherine Plaisant provide a foundational look at the principles of human computer interaction in this authoritative text. The book focuses on creating interfaces that are predictable and easy for people to control. It balances theoretical research with practical design strategies, helping readers understand how humans perceive and interact with digital systems. By examining t…
Shelves
More like this
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…
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…
Growing Object-Oriented Software, Guided by Tests
Foreword by Kent Beck "The authors of this book have led a revolution in the craft of programming by controlling the environment in which software…
Introduction to Algorithms
A comprehensive update of the leading algorithms text, with new material on matchings in bipartite graphs, online algorithms, machine learning, an…
Eloquent JavaScript: A Modern Introduction to Programming
"A concise and balanced mix of principles and pragmatics. I loved the tutorial-style game-like program development. This book rekindled my earlies…
The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity
In this book about the darker side of technology's impact on our lives, Alan Cooper begins by explaining that unlike other devices throughout hist…
GUI Bloopers: Don'ts and Do's for Software Developers and Web Designers
Jeff Johnson provides a practical look at the common pitfalls that plague software interfaces and websites. This updated edition focuses on real w…
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 …
Sketching User Experiences: Getting the Design Right and the Right Design
Bill Buxton explores the critical distinction between building a product correctly and ensuring you are building the correct product in the first …
The Humane Interface: New Directions for Designing Interactive Systems
Jef Raskin, the visionary behind the Apple Macintosh project, challenges the standard conventions of modern computing in this provocative guide to…
Clean Code: A Handbook of Agile Software Craftsmanship
Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and signifi…
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…