Groovy: The Next Generation of Java
Scott Davis
|
Groovy and Java: The Integration Story
Scott Davis
|
Real World Grails
Scott Davis
|
Regular Expressions in Java
Neal Ford
|
REST : Information-Driven Architectures for the 21st Century
Brian Sletten
|
Introduction to NetKernel : Software for the 21st Century
Brian Sletten
|
Agile Requirements with User Stories
Pete Behrens
|
A Scrum Experience
Pete Behrens
|
Agile Estimating, Planning and Tracking: Part I
Pete Behrens
|
Agile Enterprise Architecture: The role of the architect
Pete Behrens
|
Agile Tooling: Team to Enterprise
Pete Behrens
|
Structuring concurrent applications in JDK 5.0
Brian Goetz
|
Effective Concurrent Java
Brian Goetz
|
The Java Memory Model
Brian Goetz
|
Annotation Hammer
Venkat Subramaniam
|
OSGi: A Well Kept Secret
Venkat Subramaniam
|
Developing Applications Using in Spring 2.0
Ryan Breidenbach
|
Harnessing the Power of Maven
Ryan Breidenbach
|
Domain Driven Design: Simplifying Enterprise Architecture
Ramnivas Laddad
|
Java Performance Myths
Brian Goetz
|
Effective Hibernate
Scott Leberknight
|
Advanced Hibernate
Scott Leberknight
|
Pragmatic Extreme Programming
Neal Ford
|
Productive Programmer: Acceleration, Focus, and Indirection
Neal Ford
|
Productive Programmer: Automation and Canonicality
Neal Ford
|
The Busy Java Developer's Guide to ClassLoaders
Ted Neward
|
The Busy Java Developer's Guide to Debugging
Ted Neward
|
The Busy Java Developer's Guide to Reflection
Ted Neward
|
The Busy Java Developer's Guide to Java Platform Security
Ted Neward
|
Drooling with Groovy and Rules
Venkat Subramaniam
|
Enterprise Applications with Spring: Part 1
Ramnivas Laddad
|
Enterprise Applications with Spring: Part 2
Ramnivas Laddad
|
AspectJ for Spring Developers
Ramnivas Laddad
|
Spring/Hibernate Integration Patterns, Idioms, and Pitfalls
Scott Leberknight
|
Ruby for Java programmers
Bruce Tate
|
Rails for Java Programmers
Bruce Tate
|
Building ChangingThePresent: Agility in Action
Bruce Tate
|
RAD JSF with Seam, Facelets, and Ajax4jsf, Part One
David Geary
|
RAD JSF with Seam, Facelets, and Ajax4jsf, Part Two
David Geary
|
The Google Web Toolkit, Part One
David Geary
|
The Google Web Toolkit, Part Two
David Geary
|
Data Integration : Beyond Cutesy Mashups
Brian Sletten
|
JavaServer Faces: A Whirlwind Tour
David Geary
|
Mocking Web Services
Scott Davis
|
Web Publishing 2.0
Jason Hunter
|
XQuery By Example: Building an Email Archive System
Jason Hunter
|
Forgotten Web Algorithms
Jason Hunter
|
What's New in Java 6
Jason Hunter
|
Java 6 Features, what's in it for you?
Venkat Subramaniam
|
Introduction To Agile Web Development With Grails
Jeff Scott Brown
|
Advanced Techniques With Grails
Jeff Scott Brown
|
Code Metrics & Analysis for Agile Projects
Neal Ford
|
The Zen of REST
Scott Davis
|
Implementing SOA
Neal Ford
|
The Productive Programmer: Practice (10 Ways to Improve Your Code)
Neal Ford
|
Git 'R Done : Scheduling Work With Quartz
Brian Sletten
|
Introducing the Semantic Web
Brian Sletten
|
Debugging and Testing the Web Tier
Neal Ford
|
Leveraging annotations with AOP
Ramnivas Laddad
|
Spring into Groovy
Venkat Subramaniam
|
Advanced Selenium
Neal Ford
|
Squashing bugs with FindBugs
Brian Goetz
|
Ajax Architecture
Stuart Halloway
|
JavaScript for Java Programmers
Stuart Halloway
|
Prototype: Ajax and JavaScript++
Stuart Halloway
|
KEYNOTE: No, I Won't Tell You Which Web Framework to Use: or The Truth (with Jokes)
Scott Davis
|
Building DSLs in Static and Dynamic Languages
Neal Ford
|