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 take you directly to that book's page at Amazon.com.
| Title | Author | Publisher | ISBN |
| Anti-Patterns and Patterns in Software Configuration Management | William J. Brown, Hays W., III McCormick, Scott W. Thomas | John Wiley & Sons | 0-47132-929-0 |
| Applied Java Patterns | Stephen A. Stelting and Olav Maassen | Prentice Hall | 0-13093-538-7 |
| Architecting Web Services | William L. Oellermann Jr. | APress | 1-89311-558-5 |
| AspectJ in Action: Practical Aspect-Oriented Programming | Ramnivas Laddad | Manning Publications Company | 1-93011-093-6 |
| Better, Faster, Lighter Java | Bruce Tate | OReilly & Associates | 0-59600-676-4 |
| Building Web Applications with UML (The Addison-Wesley Object Technology Series) | Jim Conallen | Addison Wesley, 2000 | 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 | Pearson Education | 0-67232-641-8 |
| Cocoon 2 Programming: Web Publishing with XML and Java | Bill Brogden, Conrad DCruz, Mark Gaither | Sybex | 0-78214-131-5 |
| Cocoon: Building XML Applications | Carsten Ziegeler, Matthew Langham | New Riders Publishing | 0-73571-235-2 |
| Cocoon Developers Handbook | Jeremy Aston, Lajos Moczar | Sams | 0-67232-257-9 |
| The 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 | 0-20131-009-0 |
| Core J2EE Patterns: Best Practices and Design Strategies | Deepak Alur, John Crupi, Dan Malks | Prentice Hall PTR | 0-13064-884-1 |
| Core Servlets and JavaServer Pages | Marty Hill | Prentice Hall | 0-13089-340-4 |
| Designing Enterprise Applications with the Java 2 Platform, Enterprise Edition | Nicholas Kassem, Enterprise Team | Addison-Wesley | 0-20170-277-0 |
| Design Patterns | Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides | Addison-Wesley | 0-20163-361-2 |
| DSDM: Business Focused Development, Second Edition | DSDM Consortium, Jennifer Stapleton | Pearson Education | 0-32111-224-5 |
| Effective Java Programming Language Guide | Joshua Bloch | Addison-Wesley, 2001 | 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, Bobby Woolf | Addison Wesley | 0-32120-068-3 |
| Enterprise Java Beans | Richard Monson-Haefel | OReilly & Associates | 0-59600-226-2 |
| Enterprise Service Bus | David A. Chappell | OReilly & Associates | 0-59600-675-6 |
| 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 | Addison Wesley | 0-20171-040-4 |
| eXtreme Programming eXplained: Embrace Change (The XP Series) | Kent Beck | Addison Wesley, 2000 | 0-20161-641-6 |
| Extreme Programming in Practice | James Newkirk and Robert Martin | Addison Wesley | 0-20170-937-6 |
| Extreme Programming Installed | Ron Jefferies, Ann Anderson, Chet Henderson | Addison Wesley | 0-20170-842-6 |
| Free Culture: How Big Media Uses Technology and the Law to Lock Down Culture and Control Creativity | Lawrence Lessig | 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 |
| The Grid: Blueprint for a New Computing Infrastructure | Ian Foster (Editor), Carl Kesselman (Editor) | Morgan Kaufmann | 1-55860-475-8 |
| The Hobbit | J. R. R. Tolkien | Houghton Mifflin Co. | 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 | |
| Instant Enterprise JavaBeans | Paul Tremblett | Osborne McGraw-Hill | 0-07212-943-3 |
| Instant Java Applets | Owen Davis, Tom McGinn, Amit Bhatiani | Ziff-Davis | 1-56276-386-5 |
| Instant JavaServer Pages with CDROM | Paul Tremblett | Osborne McGraw-Hill | 0-07212-601-9 |
| Instant UML | Pierre-Alain Miller | Paris: Wrox Press Ltd., 1997 | 1-86100-087-1 |
| Instant Wireless Java with J2ME | Paul Tremblett | Osborne McGraw-Hill | 0072191759 |
| 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 Data Objects | David Jordan, Craig Russell | O'Reilly & Associates | 0-59600-276-9 |
| Java Design Patterns | James W. Cooper | Addison-Wesley Pub Co. | 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, 2000 | 0-201-31008-2 |
| Java NIO | Ron Hitchens | OReilly & Associates | 0-59600-288-2 |
| Java Security (2nd Edition) | Scott Oaks | O'Reilly & Associates | 0-59600-157-6 |
| JavaServer Pages | Hans Bergsten | OReilly & Associates | 0-59600-317-X |
| JSP: Javaserver Pages (Developer's Guide) | Barry A. Burd | Hungry Minds, Inc. | 0-76453-535-8 |
| Java Threads | Scott Oaks & Henry Wong | OReilly & Associates | 1-56592-216-6 |
| Java Transaction Processing: Design and Implementation | Mark Little, Jon Maron, Greg Pavlik | Prentice Hall PTR, 2004 | 0-13035-290-X |
| Java Tutorial | Mary Campione & Kathy Walrath | Addison Wesley | 0-201-63454-6 |
| The Java Virtual Machine Specification, Second Edition | Tim Lindholm, Frank Yellin | Addison-Wesley, 1999 | 0-201-43294-3 |
| JNDI API Tutorial and Reference: Building Directory-Enabled Java Applications | Rosanna Lee, Scott Seligman | Addison-Wesley Publishing Co. | 0-20170-502-8 |
| JSP and Tag Libraries for Web Development | Wellington L.S. da Silva | New Riders Publishing | 0-73571-095-3 |
| 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, 2000 | 0-20165-758-9 |
| Lean Thinking : Banish Waste and Create Wealth in Your Corporation, Revised and Updated | James P. Womack, Daniel T. Jones, James Womack, Daniel Jones | Free Press | 0-74324-927-5 |
| The Lord of the Rings | J. R. R. Tolkien | Houghton Mifflin Co. | 0-39519-395-8 |
| 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 |
| Mastering Enterprise JavaBeans and the Java 2 Platform, Enterprise Edition | Ed Roman | John Wiley & Sons | 0-47133-229-1 |
| Mastering Regular Expressions, 2nd Edition | Jeffrey E. F. Friedl | OReilly and Associates, July 2002 | 0-596-00289-0 |
| More Servlets and JavaServer Pages | Marty Hall | Prentice Hall | 0-13067-614-4 |
| Mr. Bunnys Big Cup o Java | Carlton Egremont III | Addison-Wesley Pub Co. | 0-20161-563-0 |
| Mule Architecture Guide & Published Works | Ross Mason | Symphony Soft | |
| The Name of the Rose | Umberto Eco | Harcourt | 0151446474 |
| 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, Srinivas Koushik, Guru Vasudeva, George Galambos | 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 Tomlinson, Stefan Peuser | Springer Verlag; (November 2003) | 3-540-00914-0 |
| Planning Extreme Programming | Kent Beck and Martin Fowler | Addison-Wesley | 0-20171-091-9 |
| Practical Java Programming Language Guide (Addison-Wesley Professional Computing Series) | Peter Haggar | Addison-Wesley Publishing Company | 0-20161-646-7 |
| Practical RDF | Shelley Powers | O'Reilly | 0-59600-263-7 |
| The Pragmatic Programmer: From Journeyman to Master | Andrew Hunt, David Thomas, Ward Cunningham (Preface) | Addison-Wesley | 0-20161-622-X |
| 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 Jakarta Struts | Chuck Cavaness | O'Reilly & Associates | 0-59600-328-5 |
| Programming Web Services with SOAP | James Snell, Doug Tidwell, Paul Kulchenko | O'Reilly & Associates | 0-59600-095-2 |
| Pro JSP 2, Fourth Edition | Simon Brown, Sam Dalton, Daniel Jepp, Dave Johnson, Sing Li, Matt Raible | Apress | 1-59059-513-0 |
| Python & XML | Christopher A. Jones, Jr. and Fred L. Drake | O'Reilly | 0-59600-128-2 |
| Real-Time Java Platform Programming | Peter C. Dibble | Prentice Hall | 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, 2000 | 0-201-70323-8 |
| Refactoring: Improving the Design of Existing Code | Martin Fowler | Addison Wesley, 1999 | 0-20148-567-2 |
| SOAP: Cross Platform Internet Development Using XML | Scott Seely, Kent Sharkey | Prentice Hall | 0-13090-763-4 |
| Special Edition Using Soap | John Mueller | Que | 0-78972-566-5 |
| Spring Live | Matt Raible | Sourcebeat, LLC | 0-97488-437-5 |
| 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 |
| SAMS Teach Yourself UML in 24 Hours | Joseph Schmuller | Indianapolis: SAMS: A Division of Macmillan Computer Publishing, 1999 | 0-67231-636-6 |
| Spring Live | Matt Raible | Sourcebeat, LLC | 0-97488-437-5 |
| Structure and Interpretation of Computer Programs, 2nd Edition | Harold Abelson, Gerald Jay Sussman | The MIT Press | 0-26201-153-0 |
| SVG Essentials | J. David Eisenberg | OReilly & Associates | 0-59600-223-8 |
| Taming Java Threads | Allen Holub | Apress, 2000 | 1-893115-10-0 |
| Thinking in Java | Bruce Eckel | Prentice Hall | 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, Jim Rumbaugh | Addison Wesley, 1999 | 0-20157-168-4 |
| Use Case Driven Object Modeling With UML: A Practical Approach | Doug Rosenberg, with Scott Kendall | Addison Wesley, 1999 | 0-20143-289-7 |
| Web Development with JavaServer Pages, 2nd Edition | Duane Fields, Mark Kolb, and Shawn Bayern | Manning Publications Co. | 1-884-77799-6 |
| Web Services Wizardry with WebSphere Studio Application Developer | Denise Hatzidakis et al | IBM Redbooks | 0-73842-335-1 |
| The World Is Flat: A Brief History of the Twenty-first Century | Thomas L. Friedman | Farrar, Straus and Giroux | 0-37429-288-4 |
| XML Bible | Elliotte Rusty Harold | Hungry Minds, Inc. | 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, and Chris Dix | Addison Wesley Professional | 0-67232-374-5 |
| XSL Companion | Neil Bradley | Addison-Wesley | 0-20167-487-4 |
| XSL:FO | Dave Pawson | OReilly & Associates | 0-59600-355-2 |
| XSLT Programmer's Reference | Michael Kay | Wrox Press | 1-86100-506-7 |


