Structuring concurrent applications in JDK 5.0
Brian Goetz
|
Effective Concurrent Java
Brian Goetz
|
Java Performance Myths
Brian Goetz
|
10 Things Every Software Architect Should Know
Richard Monson-Haefel
|
Developing Rich Internet Applications
Richard Monson-Haefel
|
Understanding Open Source Licensing
Richard Monson-Haefel
|
Architecture and Scaling
Ken Sipe
|
Spring 2.5 - Spring without XML
Ken Sipe
|
Spring+JPA+Hibernate: Standards Meeting Productivity for Java Persistence
Ken Sipe
|
JavaServer Faces: A Whirlwind Tour
David Geary
|
Facelets
David Geary
|
Seam
David Geary
|
Credit Card Software Development: Recognizing and Repaying Technical Debt
Jared Richardson
|
Build Teams, Not Products
Jared Richardson
|
10 Tips for Getting Your Project Back on Track
Jared Richardson
|
JMX and Spring: Manageability for Spring-based Applications
Ken Sipe
|
The Java Memory Model
Brian Goetz
|
Beyond ACID: transactions management, in theory and practice
Brian Goetz
|
SOA Unplugged
Mark Richards
|
Enterprise Messaging Using JMS (Part 1)
Mark Richards
|
A Thorough Introduction To Groovy
Jeff Scott Brown
|
Agile Test Driven Development With Groovy
Jeff Scott Brown
|
Powerful Metaprogramming Techniques With Groovy
Jeff Scott Brown
|
7 Habits of Highly Effective Developers
Ken Sipe
|
Rich Faces
David Geary
|
Filthy Rich Clients with the Google Web Toolkit, Part I
David Geary
|
Filthy Rich Clients with the Google Web Toolkit, Part II
David Geary
|
Techniques 2009
Jared Richardson
|
Agile Software Testing Strategies
Jared Richardson
|
REST : Information-Driven Architectures for the 21st Century
Brian Sletten
|
REST - Live!
Brian Sletten
|
Grails - Agile Web 2.0 The Easy Way
Jeff Scott Brown
|
Advanced Web Development With Grails
Jeff Scott Brown
|
Easy BDD with Groovy
Andrew Glover
|
Groovin' builds Gant get any easier
Andrew Glover
|
Monitoring Software Quality with Continuous Integration
Andrew Glover
|
RESTlet for the Weary
Brian Sletten
|
What's Going On? : Complex Event Processing w/ Esper
Brian Sletten
|
Tactical Continuous Integration with Hudson
Andrew Glover
|
Rich Clients, Rich Data Part I : Linking
Brian Sletten
|
Rich Clients, Rich Data Part II : Consuming
Brian Sletten
|
Squashing bugs with FindBugs
Brian Goetz
|
Restoring Agility: Getting Your Team Back on Track
Jared Richardson
|
Dependency management
Brian Pontarelli
|
Guice Dependency Injection
Brian Pontarelli
|
Career 2.0: Take Control of Your Life
Jared Richardson
|
Struts 2 basics
Brian Pontarelli
|
Struts 2 convention over configuration
Brian Pontarelli
|
Enterprise Messaging With JMS (Part 2)
Mark Richards
|
EJB3 Core Specification (JSR-220)
Mark Richards
|
Java Persistence: Approaching the Silver Bullet
Mark Richards
|
Agile, Smagile: What's Working? - What's Not?
David Hussman
|
Architecture and Agility Are Not Enemies
David Hussman
|
Leading Agile Projects: Finding Your Groove in the First 4 Iterations
David Hussman
|
Leading Agile Projects: Maintaining Sustainable Agility
David Hussman
|
Iteration 0
Ken Sipe
|