programming

  1. Don’t Make Me Think: A Common Sense Approach to Web Usability
Steve Krug
Five years and more than 100,000 copies after it was first published, it’s hard to imagine anyone working in Web design who hasn’t read Steve Krug’s “instant classic” on Web usability, but people are still discovering it every day.  In this second edition, Steve adds three new chapters in the same style as the original: wry and entertaining, yet loaded with insights and practical advice for novice and veteran alike.  Don’t be surprised if it completely changes the way you think about Web design.

    Don’t Make Me Think: A Common Sense Approach to Web Usability

    Steve Krug

    Five years and more than 100,000 copies after it was first published, it’s hard to imagine anyone working in Web design who hasn’t read Steve Krug’s “instant classic” on Web usability, but people are still discovering it every day.  In this second edition, Steve adds three new chapters in the same style as the original: wry and entertaining, yet loaded with insights and practical advice for novice and veteran alike.  Don’t be surprised if it completely changes the way you think about Web design.

  2. Eloquent Ruby
Russ Olsen
It’s easy to write correct Ruby code, but to gain the fluency needed to write great Ruby code, you must go beyond syntax and absorb the “Ruby way” of thinking and problem solving. In Eloquent Ruby, Russ Olsen helps you write Ruby like true Rubyists do–so you can leverage its immense, surprising power.

    Eloquent Ruby

    Russ Olsen

    It’s easy to write correct Ruby code, but to gain the fluency needed to write great Ruby code, you must go beyond syntax and absorb the “Ruby way” of thinking and problem solving. In Eloquent Ruby, Russ Olsen helps you write Ruby like true Rubyists do–so you can leverage its immense, surprising power.

  3. Stylin’ with CSS: A Designer’s Guide
Charles Wyke-Smith
Cascading Style Sheets enable you to rapidly create web designs that can be shared by hundreds or even thousands of web pages. It accelerates development cycles by centralizing text and layout information for easy editing and updates. This book teaches you everything you need to know to start using CSS in your web development work, from the basics of marking up your content and styling text, through the creation of multi-column page layouts without the use of tables.

    Stylin’ with CSS: A Designer’s Guide

    Charles Wyke-Smith

    Cascading Style Sheets enable you to rapidly create web designs that can be shared by hundreds or even thousands of web pages. It accelerates development cycles by centralizing text and layout information for easy editing and updates. This book teaches you everything you need to know to start using CSS in your web development work, from the basics of marking up your content and styling text, through the creation of multi-column page layouts without the use of tables.

  4. Coders at Work: Reflections on the Craft of Programming
Peter Seibel
Patterned after the best selling Founders at Work, Coders at Work represents two years of interviews with some of the top programmers of our times. Readers will find out what their work habits are, coding preferences, language preferences, style choices and idiosyncrasies in the fascinating look at how some of the best in the world do their work.

    Coders at Work: Reflections on the Craft of Programming

    Peter Seibel

    Patterned after the best selling Founders at Work, Coders at Work represents two years of interviews with some of the top programmers of our times. Readers will find out what their work habits are, coding preferences, language preferences, style choices and idiosyncrasies in the fascinating look at how some of the best in the world do their work.

  5. The Pragmatic Programmer: From Journeyman to Master
Andrew Hunt
The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development. Whether you’re a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you’ll quickly see improvements in personal productivity, accuracy, and job satisfaction. You’ll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You’ll become a Pragmatic Programmer.

    The Pragmatic Programmer: From Journeyman to Master

    Andrew Hunt

    The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development. Whether you’re a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you’ll quickly see improvements in personal productivity, accuracy, and job satisfaction. You’ll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You’ll become a Pragmatic Programmer.

Otlet's Shelf theme by Andrew LeClair & Rob Giampietro.