The Debugging Book

  • Author:  Andreas Zeller
  • Format: online HTML
  • Price: free

This work is designed as a textbook for a course in software debugging; as supplementary material in a software testing or software engineering course; and as a resource for software developers. It covers fault localization, program slicing, input reduction, automated repair, and much more, illustrating all techniques with code examples that you can try out yourself.

This book is work in progress, with new chapters being released every week. At the time of this post, not all chapters mentioned below have been released.

Continue reading

The UX Reader

  • Author: MailChimp
  • Format: archived PDF, EPUB, MOBI
  • Price: free

This introductory book is suitable for beginners to UX and contains insights on process and purpose from MailChimp’s User Experience team. It starts with an examination of collaboration and teamwork. The troika of UX follows: research, design, and development, and concludes with a selection of articles on refinement and other processes that never really end.

Continue reading

Zend Framework: Surviving The Deep End

  • Author: Pádraic Brady
  • Format: Online HTML
  • Price: free

The book was written to guide readers through the metaphorical “Deep End”. It’s the place you find yourself in when you complete a few tutorials and scan through the Reference Guide, where you are buried in knowledge up to your neck but without a clue about how to bind it all together effectively into an application. This take on the Zend Framework offers a survival guide, boosting your understanding of the framework and how it all fits together by following the development of a single application from start to finish.

Continue reading

Pharo by Example

  • Author: Andrew P. Black ,Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet ,Damien Cassou, Marcus Denker
  • Format: Online PDF
  • Price: free

Pharo is a modern open-source development environment and language inspired from Smalltalk. Despite being the first purely object-oriented language and environment, Pharo is in many ways still far ahead of its successors in promoting a vision of an environment where everything is an object, and anything can change at run-time.

Pharo by Example, intended for both students and developers, will guide you gently through the Pharo language and environment by means of a series of examples and exercises.

This book is based on the first release of Pharo. Newer book versions have been released since then.

Continue reading

Software and Mind: The Mechanistic Myth and Its Consequences

 

  • Author: Andrei Sorin
  • Format: Online PDF
  • Price: free

Addressing general readers as well as software practitioners, “Software and Mind” discusses the fallacies of the mechanistic ideology and the degradation of minds caused by these fallacies. Mechanism holds that every aspect of the world can be represented as a neat hierarchical structure of entities. But, while useful in fields like mathematics and manufacturing, this idea is generally worthless, because most aspects of the world are too complex to be reduced to simple structures. Our software-related affairs, in particular, cannot be represented in this fashion. And yet, all programming theories and development systems, and all software applications, attempt to reduce real-world problems to neat structures of data, operations, and features. Ultimately, by restricting ourselves to mechanistic software, we impoverish all aspects of our life that depend on software.

Continue reading

Data + Design

  • Author: Trina Chiasson, Dyanna Gregory
  • Format: online HTML, PDF, EPUB, MOBI
  • Price: free

How do you effectively communicate data with design? This book introduces you to the basic concepts behind data research, analysis, and visualization. Whether you’re designing infographics, web forms or admin dashboards, this is a superb read.

Continue reading

Web Style Guide: Basic Design Principles for Creating Web Sites, 3rd Edition

  • Author: Patrick J. Lynch and Sarah Horton
  • Format: online HTML
  • Price: free

Consistently praised in earlier editions as the best volume on classic elements of web site design, Web Style Guide, now in its Third Edition, continues its tradition of emphasis on fundamentals. Focusing on the needs of web site designers in corporations, government, nonprofit organizations, and academic institutions, the book explains established design principles and how they apply in web design projects in which information design, interface design, and efficient search and navigation are of primary concern.

Continue reading

Designing for the Web

  • Author: Mark Boulton
  • Format: online HTML, epub, mobi, PDF
  • Price: free

You’ll find an abundant amount of web design tips and strategies in this book. It talks about a wide range of subjects: getting your first design job, design research, typography, color, and more.

Continue reading

The Shape of Design

  • Author: Frank Chimero
  • Format: online HTML, epub, mobi, PDF
  • Price: free

A fieldguide for makers. A love letter to design. If you create things, the book’s insights will inform the way you think about your work, regardless of how you make your living.

Continue reading