blue bar background yellow bar background
Colorado Software Summit 2008 banner
Colorado Software Summit logo

Books to Extend Your Reach — And Your Grasp

Book Recommendations

These books are on this list because their authors are among the speakers at Colorado Software Summit, or they were referenced in presentations at one of our recent conferences.

A click on any book title below will usually take you directly to that book's page at (or in some cases to or to

Title Author Publisher ISBN
Anti-Patterns and Patterns in Software Configuration Management William J. Brown, Hays W. McCormick III, Scott W. Thomas John Wiley & Sons 0-47132-929-0
Applied Java Patterns Stephen A. Stelting and Olav Maassen Prentice Hall PTR 0-13093-538-7
Applying Domain-Driven Design and Patterns: With Examples in C# and .NET Jimmy Nilsson Addison-Wesley Professional 0-32126-820-2
Architecting Web Services William L. Oellermann Jr. APress 1-89311-558-5
The Art of Computer Programming, Volumes 1-3 Boxed Set (2nd Edition) Donald E. Knuth Addison-Wesley Professional 0-20148-541-9
AspectJ in Action: Practical Aspect-Oriented Programming Ramnivas Laddad Manning Publications 1-93011-093-6
Beginning iPhone Development: Exploring the iPhone SDK Dave Mark and Jeff LaMarche Apress 1-43021-626-3
Beginning Spring Framework 2 Thomas Van de Velde, Bruce Snyder, Christian Dupuis, Naveen Balani, Sing Li Wrox 0-47010-161-X
The Best Software Writing I: Selected and Introduced by Joel Spolsky Joel Spolsky Apress 1-59059-500-9
Better, Faster, Lighter Java Bruce Tate O’Reilly 0-59600-676-4
Building Search Applications: Lucene, LingPipe, and Gate Manu Konchady Mustru Publishing 0-61520-425-2
Building Web Applications with UML (The Addison-Wesley Object Technology Series) Jim Conallen Addison-Wesley Longman 0-20161-577-0
Building Web Services with Java: Making Sense of XML, SOAP, WSDL, and UDDI (2nd Edition) Steve Graham, Doug Davis, Simeon Simeonov, Glen Daniels, Peter Brittenham, Yuichi Nakamura, Paul Fremantle, Dieter Koenig, Claudia Zentner SAMS 0-67232-641-8
Cocoa Programming for Mac OS X Aaron Hillegass Addison-Wesley Professional 0-32150-361-9
Cocoon 2 Programming: Web Publishing with XML and Java Bill Brogden, Conrad D’Cruz, Mark Gaither Sybex 0-78214-131-5
Cocoon: Building XML Applications Carsten Ziegeler, Matthew Langham SAMS 0-73571-235-2
Cocoon Developer’s Handbook Jeremy Aston, Lajos Moczar Que 0-67232-257-9
Complete Java 2 Certification Philip Heller, Simon Roberts BPB Publications 8-17656-881-3
Complete Java 2 Certification Study Guide Simon Roberts, Philip Heller, Michael Ernest Sybex 0-78214-276-1
Concurrent Programming in Java Doug Lea Addison-Wesley Professional 0-20131-009-0
Core Animation for Mac OS X and the iPhone: Creating Compelling Dynamic User Interfaces Bill Dudney Pragmatic Bookshelf 1-93435-610-7
Core J2EE Patterns: Best Practices and Design Strategies Deepak Alur, John Crupi, Dan Malks Pearson Education 0-13064-884-1
Core Servlets and JavaServer Pages Marty Hill Prentice Hall PTR 0-13089-340-4
Data Structures and Algorithms Alfred V. Aho, Jeffrey D. Ullman and John E. Hopcroft Addison Wesley 0-20100-023-7
The Death and Life of Great American Cities Jane Jacobs Modern Library 0-67960-047-7
Designing Enterprise Applications with the Java™ 2 Platform, Enterprise Edition Nicholas Kassem, Enterprise Team Addison-Wesley Professional 0-20170-277-0
Design Patterns Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides Addison-Wesley Professional 0-20163-361-2
Distributed Event-Based Systems Gero Mühl, Ludger Fiege, and Peter Pietzuch Springer 3-54032-651-0
Domain-Driven Design: Tackling Complexity in the Heart of Sofware Eric Evans Addison-Wesley Professional 0-32112-521-5
DSDM: Business Focused Development, Second Edition DSDM Consortium, Jennifer Stapleton Pearson Education 0-32111-224-5
Eclipse: Building Commercial-Quality Plug-ins Eric Clayberg and Dan Rubel Addison-Wesley Professional 0-32142-672-X
Eclipse Live Bill Dudney Sourcebeat, LLC 0-97488-436-7
Effective Java™ Programming Language Guide Joshua Bloch Addison-Wesley Professional 0-201-31005-8
EJB Design Patterns: Advanced Patterns, Processes, and Idioms Floyd Marinescu John Wiley & Sons 0-47120-831-0
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions Gregor Hohpe and Bobby Woolf Addison-Wesley Professional 0-32120-068-3
Enterprise JavaBeans Richard Monson-Haefel O’Reilly 0-59600-226-2
Enterprise Service Bus David A. Chappell O’Reilly Media 0-59600-675-6
Enterprise Solution Patterns Using Microsoft .Net Version 2.0: Patterns & Practices Microsoft Corporation Microsoft Press 0-73561-839-9
Event-Based Programming: Taking Events to the Limit Ted Faison Apress 1-59059-643-9
Expert One-on-One J2EE Development without EJB Rod Johnson, Juergen Hoeller Wrox 0-76455-831-5
Extreme Programming Examined Giancarlo Succi and Michele Marchesi Pearson Education 0-20171-040-4
eXtreme Programming eXplained: Embrace Change (The XP Series) Kent Beck Addison-Wesley Professional 0-20161-641-6
Extreme Programming in Practice James Newkirk and Robert Martin Prentice Hall 0-20170-937-6
Extreme Programming Installed Ron Jefferies, Ann Anderson, Chet Henderson Addison-Wesley Professional 0-20170-842-6
The Fifth Discipline: The Art & Practice of The Learning Organization Peter M. Senge Doubleday Business 0-38551-725-4
Free Culture: How Big Media Uses Technology and the Law to Lock Down Culture and Control Creativity Lawrence Lessig The Penguin Press HC 1-59420-006-8
The Future of Ideas : The Fate of the Commons in a Connected World Lawrence Lessig Vintage 0-37572-644-6
GIS for Web Developers: Adding "Where" to Your Web Applications Scott Davis Pragmatic Bookshelf 0-97451-409-8
Google Maps API: Adding Where to Your Application Scott Davis Pragmatic Bookshelf 1-55860-475-8
Groovy in Action Dierk Koenig, Andrew Glover, Paul King, Guillaume Laforge, Jon Skeet, James Gosling (Foreword) Manning Publications 1-93239-484-2
Groovy Programming: An Introduction for Java Developers Kenneth Barclay and John Savage Morgan Kaufmann 0-12372-507-0
Groovy Recipes: Greasing the Wheels of Java Scott Davis, Venkat Subramaniam Pragmatic Bookshelf 0-97873-929-9
The Grid: Blueprint for a New Computing Infrastructure Ian Foster (Editor), Carl Kesselman (Editor) Morgan Kaufmann Publishers 1-55860-475-8
Head First JavaScript Michael Morrison O'Reilly Media, Inc. 0-59652-774-8
Head First Servlets and JSPs: Passing the Sun Certified Web Component Developer Exam Bryan Basham, Kathy Sierra, Bert Bates O'Reilly Media, Inc. 0-59600-540-7
The Hobbit J. R. R. Tolkien Houghton Mifflin 0-39517-711-1
IBM WebSphere Portal V4 Developer's Handbook [PDF] Denise Hatzidakis et al IBM Redbooks  
IBM WebSphere Portal V4.1 Handbook Volume 1 [PDF] Denise Hatzidakis et al IBM Redbooks  
IBM WebSphere Portal V4.1 Handbook Volume 2 [PDF] Denise Hatzidakis et al IBM Redbooks  
IBM WebSphere Portal V4.1 Handbook Volume 3 [PDF] Denise Hatzidakis et al IBM Redbooks  
Innovation and Entrepreneurship Peter F. Drucker Collins Business 0-06085-113-9
Instant Java Applets Owen Davis, Tom McGinn, Amit Bhatiani Ziff-Davis 1-56276-386-5
Instant UML Pierre-Alain Miller Wrox Press 1-86100-087-1
Integration Patterns (Patterns & Practices) Microsoft Corporation Microsoft Press 0-73561-850-X
The iPhone Developer's Cookbook: Building Applications with the iPhone SDK Erica Sadun Addison-Wesley Professional 0-32155-545-7
iPhone Programmer's Road Map: A Guided Tour of the Official SDK Michael Juntao Yuan, Sam Griffith and Norm Richards Addison-Wesley Professional 0-32159-156-9
iPhone SDK Application Development: Building Applications for the AppStore Jonathan Zdziarski O'Reilly Media, Inc. 0-59615-405-4
iPhone SDK Development Bill Dudney, Chris Adamson, and Marcel Molina Pragmatic Bookshelf 1-93435-625-5
Itil Lifecycle Publication Suite, Version 3: Continual Service Improvement, Service Operation, Service Strategy, Service Transition, Service Design Ogc Stationery Office 0-11331-050-1
J2EE AntiPatterns Bill Dudney, Stephen Asbury, Joseph Krozak, Kevin Wittkopf John Wiley & Sons 0-47114-615-3
Jakarta Pitfalls Bill Dudney, Jonathan Lehr John Wiley & Sons 0-47144-915-6
The Java 2 Developer's Handbook Philip Heller, Simon Roberts Sybex, Inc 0-78212-179-9
Java 2 Performance and Idiom Guide Craig Larman, Rhett Guthrie Prentice Hall PTR 0-13014-260-3
Java Concurrency in Practice Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea Addison-Wesley Professional 0-32134-960-1
Java Data Objects David Jordan, Craig Russell O'Reilly Media 0-59600-276-9
Java Design Patterns James W. Cooper Addison-Wesley Professional 0-20148-539-7
Java Enterprise Design Patterns - Patterns in Java Volume 3 Mark Grand John Wiley & Sons 0-47133-315-8
Java Handbook Patrick Naughton McGraw-Hill 0-07-882199-1
The Java™ Language Specification, Second Edition Bill Joy (Editor), James Gosling, Guy Steele, Gilad Bracha Addison-Wesley Professional 0-201-31008-2
Java NIO Ron Hitchens O’Reilly Media 0-59600-288-2
JavaScript: The Definitive Guide David Flanagan O'Reilly Media, Inc. 0-59610-199-6
Java Security (2nd Edition) Scott Oaks O'Reilly Media 0-59600-157-6
JavaServer Pages, Second Edition Hans Bergsten O’Reilly 0-59600-317-X
Java Threads Scott Oaks & Henry Wong O’Reilly & Associates 1-56592-216-6
Java Transaction Processing: Design and Implementation Mark Little, Jon Maron, Greg Pavlik Prentice Hall PTR 0-13035-290-X
The Java Tutorial: Object-Oriented Programming for the Internet Mary Campione & Kathy Walrath Addison-Wesley 0-201-63454-6
The Java™ Virtual Machine Specification, Second Edition Tim Lindholm, Frank Yellin Addison-Wesley Professional 0-201-43294-3
JBoss at Work: A Practical Guide Tom Marrs, Scott Davis O'Reilly Media 0-59600-734-5
JNDI API Tutorial and Reference: Building Directory-Enabled Java™ Applications Rosanna Lee, Scott Seligman Addison-Wesley Professional 0-20170-502-8
JSP and Tag Libraries for Web Development Wellington L.S. da Silva New Riders Publishing 0-73571-095-3
JSP: Javaserver Pages (Developer's Guide) Barry A. Burd Hungry Minds, Inc. 0-76453-535-8
JUnit Recipes: Practical Methods for Programmer Testing J. B. Rainsberger Manning Publications 1-93239-423-0
LDAP Programming With Java Rob Weltman, Tony Dahbura Addison-Wesley Professional 0-20165-758-9
Lean Thinking : Banish Waste and Create Wealth in Your Corporation, Revised and Updated James P. Womack, Daniel T. Jones Free Press 0-74324-927-5
The Lord of the Rings J. R. R. Tolkien Houghton Mifflin 0-39519-395-8
Lucene in Action Otis Gospodnetic and Erik Hatcher Manning Publications 1-93239-428-1
The Machine That Changed the World: The Story of Lean Production James P. Womack, Daniel T. Jones, Daniel Roos Harper Perennial 0-06097-417-6
Management - Tasks, Responsibilities, Practices Peter F. Drucker Elsevier Limited 0-75064-389-7
Mastering Enterprise JavaBeans and the Java 2 Platform, Enterprise Edition Ed Roman John Wiley & Sons 0-47133-229-1
Mastering JavaServer Faces Bill Dudney, Jonathan Lehr, Bill Willis, LeRoy Mattingly Wiley 0-47146-207-1
Mastering Regular Expressions, 2nd Edition Jeffrey E. F. Friedl O’Reilly Media 0-47138-429-1
Mastering XMI: Java Programming with XMI, XML, and UML Timothy J. Grose, Gary C. Doney, Stephen A. Brodsky John Wiley & Son Ltd 0-596-00289-0
Maven: The Definitive Guide Sonatype Company O'Reilly Media, Inc. 0-59651-733-5
More Servlets and JavaServer Pages Marty Hall Pearson Education 0-13067-614-4
Mr. Bunny’s Big Cup o’ Java Carlton Egremont III Addison-Wesley Professional 0-20161-563-0
Mule Architecture Guide Ross Mason Symphony Soft  
The Mythical Man-Month: Essays on Software Engineering, 20th Anniversary Edition Frederick P. Brooks Addison-Wesley Professional 0-20183-595-9
A Pattern Language: Towns, Buildings, Construction Christopher Alexander Oxford University Press 0-19501-919-9
Pattern Oriented Software Architecture, Volume 1: A System of Patterns Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal John Wiley & Son Ltd 0-47195-869-7
Pattern Oriented Software Architecture, Volume 2: Patterns for Concurrent and Networked Objects Douglas Schmidt, Michael Stal, Hans Rohnert, Frank Buschman John Wiley & Son Ltd 0-47160-695-2
Patterns for e-business: A Strategy for Reuse Jonathan Adams, George Galambos, Srinivas Koushik, Guru Vasudeva IBM Press 1-93118-202-7
Patterns of Enterprise Application Architecture Martin Fowler Addison-Wesley Professional 0-32112-742-0
Performance Analysis for Java Web Sites Stacy Joines, Ruth Willenborg, Ken Hygh Addison-Wesley Professional 0-20184-454-0
Perspectives on Web Services: Applying SOAP, WSDL and UDDI to Real-World Projects Olaf Zimmerman, Mark R. Tomlinson, Stefan Peuser Springer Verlag 3-540-00914-0
Planning Extreme Programming Kent Beck and Martin Fowler Addison-Wesley Professional 0-20171-091-9
Pojos in Action Chris Richardson Manning Publications 1-93239-458-3
The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems David Luckham Addison-Wesley Professional 0-20172-789-7
Practical Java Programming Language Guide Peter Haggar Addison-Wesley Professional 0-20161-646-7
Pragmatic Ajax: A Web 2.0 Primer Justin Gehtland, Ben Galbraith, Dion Almaer Pragmatic Bookshelf 0-97669-408-5
Practical RDF Shelley Powers O'Reilly Media 0-59600-263-7
Pragmatic GIS Scott Davis Pragmatic Bookshelf 0-97451-409-8
The Pragmatic Programmer: From Journeyman to Master Andrew Hunt, David Thomas, Ward Cunningham (Preface) Addison-Wesley Professional 0-20161-622-X
Pro EJB 3: The Java Persistence API Michael Keith, Merrick Schincariol Apress 1-59059-645-5
Professional Apache Geronimo Jeff Genender, Bruce Snyder, Sing Li Wrox Press Inc. 0-47178-543-1
Professional JSP, 2nd Edition Simon Brown, Robert Burdick, Jayson Falkner, Ben Galbraith, Rod Johnson, Larry Kim, Casey Kochmer, Thor Kristmundsson, Sing Li Wrox Press Inc. 1-86100-495-8
Professional XML Web Services Vivek Chopra, Zaev Zoran, Gary Damschen, Chris Dix, Patrick Cauldwell, Rajesh Chawla, Kristy Saunders, Glenn Olander, Francis Norton, Tony Hong, Uche Ogbuji, Mark A. Richman Wrox Press Inc. 1-86100-509-1
Programming Amazon Web Services: S3, EC2, SQS, FPS, and SimpleDB James Murty O'Reilly Media, Inc. 0-59651-581-2
Programming Groovy: Dynamic Productivity for the Java Developer Venkat Subramaniam Pragmatic Bookshelf 1-93435-609-3
Programming Jakarta Struts Chuck Cavaness O'Reilly 0-59600-328-5
Programming in Objective-C Stephen Kochan Sams 0-67232-586-1
Programming Web Services with SOAP James Snell, Doug Tidwell, Paul Kulchenko O'Reilly Media 0-59600-095-2
Pro JSP 2 Simon Brown, Sam Dalton, Daniel Jepp, Dave Johnson, Sing Li, Matt Raible Apress 1-59059-513-0
Python & XML Christopher A. Jones and Fred L. Drake O'Reilly Media 0-59600-128-2
Real-Time Java Platform Programming Peter C. Dibble Prentice Hall PTR 0-13028-261-8
The Real-Time Specification for Java™ Gregory Bollella (Editor), James Gosling, Benjamin Brosgol, Peter Dibble, Steve Furr, Mark Turnbull Addison-Wesley Longman 0-201-70323-8
Refactoring: Improving the Design of Existing Code Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts Addison-Wesley Professional 0-20148-567-2
Refactoring to Patterns (The Addison-Wesley Signature Series) Joshua Kerievsky Addison-Wesley Professional 0-32121-335-1
RESTful Web Services Leonard Richardson, Sam Ruby, and David Heinemeier Hansson O'Reilly Media, Inc. 0-59652-926-0
SAMS Teach Yourself UML in 24 Hours Joseph Schmuller SAMS 0-67231-636-6
A Sense of Urgency John P. Kotter Harvard Business School Press 1-42217-971-0
Ship it! A Practical Guide to Successful Software Projects Jared Richardson and William Gwaltney Pragmatic Bookshelf 0-97451-404-7
SOA for the Business Developer: Concepts, BPEL, and SCA Ben Margolis Mc Press 1-58347-065-4
SOA-Expertenwissen (in German, available from Gernot Starke and Stefan Tilkov Dpunkt Verlag 3-89864-437-5
SOAP: Cross Platform Internet Development Using XML Scott Seely, Kent Sharkey Pearson Education 0-13090-763-4
Special Edition Using Soap John Mueller Que 0-78972-566-5
The Spring Primer Matt Raible Sourcebeat, LLC 0-97488-437-5
Structure and Interpretation of Computer Programs, 2nd Edition (MIT Electrical Engineering and Computer Science) Harold Abelson, Gerald Jay Sussman The MIT Press 0-26201-153-0
Sun Certified Enterprise Architecture for J2EE Technology Study Guide Mark Cade and Simon Roberts Prentice Hall PTR 0-13044-916-4
Sybase Performance Tuning Shaibal Roy, Marc Sugiyama Prentice Hall 0-13442-997-4
SVG Essentials J. David Eisenberg O’Reilly Media 0-59600-223-8
Taming Java™ Threads Allen Holub Apress 1-893115-10-0
Thinking in Java Bruce Eckel Prentice Hall PTR 0-13-659723-8
Toyota Production System: Beyond Large-Scale Production Taiichi Ono Productivity Press 0-91529-914-3
True Change: How Outsiders on the Inside Get Things Done in Organizations Janice A. Klein Jossey-Bass 0-78797-473-0
Understanding LDAP IBM Redbook IBM Corporation 0-73840-014-9
The Unified Modeling Language User Guide Grady Booch, Ivar Jacobson, James Rumbaugh Addison-Wesley Professional 0-20157-168-4
Use Case Driven Object Modeling With UML: A Practical Approach Doug Rosenberg and Kendall Scott Addison-Wesley Professional 0-20143-289-7
Web Development with JavaServer Pages Duane Fields, Mark Kolb, and Shawn Bayern Manning Publications 1-884-77799-6
Web Services Wizardry with WebSphere Studio Application Developer Denise Hatzidakis et al IBM Redbooks 0-73842-335-1
Whose Freedom? The Battle Over America's Most Important Idea George Lakoff Farrar, Straus and Giroux 0-37415-828-2
The World Is Flat [Updated and Expanded]: A Brief History of the Twenty-first Century Thomas L. Friedman Farrar, Straus and Giroux 0-37429-279-5
XML Bible, 2nd Edition Elliotte Rusty Harold Wiley 0-76454-760-7
The XML Files : Using XML and XSL with IBM WebSphere V3.0 Luis Ennser, Christophe Chuvan, Paul Fremantle, Ramani Routray, Jouko Ruuskanen IBM Redbooks 0-73841-581-2
The XML Schema Complete Reference Cliff Binstock, David Peterson, Mitchell Smith, Mike Wooding, Chris Dix, Chris Galtenberg Pearson Education 0-67232-374-5
The XSL Companion Neil Bradley Pearson Education 0-20167-487-4
XSL-FO Dave Pawson O’Reilly Media 0-59600-355-2
XSLT: Mastering XML Transformations Doug Tidwell O’Reilly Media 0-59652-721-7
XSLT Programmer's Reference, 2nd Edition Michael H. Kay Peer Information 1-86100-506-7
xUnit Test Patterns: Refactoring Test Code Gerard Meszaros Addison-Wesley 0-13149-505-4