Usability design is one of the most important though often least attractive tasks for a Web developer. In Don't Make Me Think, author Steve Krug lightens up the subject with good humour and excellent to-the-point examples. The title of the book is its chief personal design premise. All of the tips, techniques and examples presented within it revolv...more
You're not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of th...more
Josh Swensen is not your average 17-year-old. At the age of two, he was figuring out algebraic equations with colored magnetic numbers. He is a prodigy who only wants to make the world a better place. Josh’s wish comes true when his virtual alter ego, Larry, becomes a huge media sensation. Larry has his own Web site where he posts sermons on anti...more
Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to study. The fact is your brain craves novelty. It's c...more
"The computer world is like an intellectual Wild West, in which you can shoot anyone you wish with your ideas, if you're willing to risk the consequences. " --from Hackers & Painters: Big Ideas from the Computer Age, by Paul Graham We are living in the computer age, in a world increasingly designed and engineered by computer programmers and...more
The definitive, Jolt-award winning guide to learning and using Rails is now in its Second Edition. Rails is a new approach to web-based application development that enables developers to create full-featured, sophisticated web-based applications using less code and less effort. Now programmers can get the job done right and still leave work on time...more
The post-Ajaxian Web 2.0 world of wikis, folksonomies, and mashups makes well-planned information architecture even more essential. How do you present large volumes of information to people who need to find what they're looking for quickly? This classic primer shows information architects, designers, and web site developers how to build large-scale...more
How do you find your way in an age of information overload? How can you filter streams of complex information to pull out only what you want? Why does it matter how information is structured when Google seems to magically bring up the right answer to your questions? What does it mean to be "findable" in this day and age? This eye-opening new book e...more
A wonderful collection of linked short stories from this enormously popular and bestselling author.Six wonderful short stories about the members of Mr Speed’s primary school class and their special Worry Website. The website allows everyone in the class to type in their worries anonymously and receive advice from their classmates -- whether they...more
Proving once and for all that standards-compliant design does not equal dull design, this inspiring tome uses examples from the landmark CSS Zen Garden site as the foundation for discussions on how to create beautiful, progressive CSS-based Web sites. By using the Zen Garden sites as examples of how CSS design techniques and approaches can be appli...more