books by subject
Functional Programming

Growing Object-Oriented Software, Guided by Tests (Addison-Wesley Signature Series (Beck))

Land Subsidence Analysis in Urban Areas: The Bangkok Metropolitan Area Case Study (Springer Environmental Science and Engineering)

Critical Infrastructures: Risk and Vulnerability Assessment in Transportation of Dangerous Goods: Transportation by Road and Rail: 31 (Topics in Safety, Risk, Reliability and Quality, 31)

The Art of Unit Testing: with examples in C#

Test Driven: TDD and Acceptance TDD for Java Developers: Practical TDD and Acceptance TDD for Java Developers

Migratory Interactive Applications for Ubiquitous Environments (Human–Computer Interaction Series)

Agile Software Engineering (Undergraduate Topics in Computer Science)

Geometric Algebra: An Algebraic System for Computer Games and Animation

Explorations in Quantum Computing (Texts in Computer Science)

Introduction to Software Process Improvement (Undergraduate Topics in Computer Science)

Ajax Hacks: Tips & Tools for Creating Responsive Web Sites

Waltzing with Bears: Managing Risk on Software Projects

Pro Java ME MMAPI: Mobile Media API for Java Micro Edition (Expert's Voice in Java)

Advances in Computers, Volume 79

The Craft of Software Testing: Subsystems Testing Including Object-Based and Object-Oriented Testing (Prentice Hall Series in Innovative Technology)

Everyday Scripting with Ruby: For Teams, Testers, and You

User Interface Design for Programmers

User Interfaces in C#: Windows Forms and Custom Controls (.Net Developer)

Hackers & Painters: Big Ideas from the Computer Age

Collaboration Explained: Facilitation Skills for Software Project Leaders (Agile Software Development Series)

Balancing Agility and Discipline: A Guide for the Perplexed

User Stories Applied: For Agile Software Development (Addison-Wesley Signature Series (Beck))

Agile Software Development (Agile Software Development Series)

Agile and iterative development

Object-Oriented Software Metrics (Prentice Hall Object-Oriented Series)

Software Inspection

Agile Java Development with Spring, Hibernate and Eclipse

Agile Software Development Ecosystems

Java I/O: Tips and Techniques for Putting I/O to Work
