Enterprise Messaging Using JMS (Part 1)
Mark Richards
|
Enterprise Messaging With JMS (Part 2)
Mark Richards
|
The Busy Java Developer's Guide to Debugging
Ted Neward
|
The Busy Java Developer's Guide to Monitoring
Ted Neward
|
The Busy Java Developer's Guide to Hacking with the JDK
Ted Neward
|
Groovy, the Blue Pill: Writing Next Generation Java Code in Groovy
Scott Davis
|
Groovy, The Red Pill: Metaprogramming, the Groovy Way to Blow a Buttoned-Down Java Developer's Mind
Scott Davis
|
JavaServer Faces: A Whirlwind Tour
David Geary
|
Facelets explained
David Geary
|
Using Ajax4jsf
David Geary
|
Architecture and Agility Are Not Enemies
David Hussman
|
Agile Management & Managing Agility
David Hussman
|
Automating Customer Acceptance
David Hussman
|
SOA Unplugged
Mark Richards
|
YSlow: Building Your Website for Speed
Scott Davis
|
Real World JSON
Scott Davis
|
Spring+JPA+Hibernate: Standards Meeting Productivity for Java Persistence
Ken Sipe
|
Spring 2.5 - Spring without XML
Ken Sipe
|
Spring and JMS: Message-Driven POJOs
Mark Richards
|
Architecture and Scaling
Ken Sipe
|
Leading Agile Projects: Finding Your Groove in the First 4 Iterations
David Hussman
|
Leading Agile Projects: Maintaining Sustainable Agility
David Hussman
|
Intro to Seam
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
|
Code Metrics & Analysis for Agile Projects
Neal Ford
|
10 Tips for Getting Your Project Back on Track
Jared Richardson
|
Java Persistence: Approaching the Silver Bullet
Mark Richards
|
Distributed Teams: Remote Agility
Jared Richardson
|
Credit Card Software Development: Recognizing and Repaying Technical Debt
Jared Richardson
|
Techniques 2009
Jared Richardson
|
The Java Memory Model
Brian Goetz
|
Structuring concurrent applications in JDK 5.0
Brian Goetz
|
Effective Concurrent Java
Brian Goetz
|
Squashing bugs with FindBugs
Brian Goetz
|
Designing for Ajax, part 1
Nathaniel Schutta
|
Designing for Ajax, part 2
Nathaniel Schutta
|
JavaScript: the Good, the Bad, and the Ugly
Nathaniel Schutta
|
Pragmatic Usability (aka, Software Engineer's Guide to Usability)
Nathaniel Schutta
|
Hacking - The Dark Arts
Ken Sipe
|
Developing Web Services Quickly using GroovyWS
Mark Johnson
|
Getting Started with BPEL
Mark Johnson
|
Why the Next Five Years Will Be About Languages
Ted Neward
|
Professional Java UI development with the Eclipse RPC
Brian Sam-Bodden
|
Boosting Programmer productivity with Mylyn
Brian Sam-Bodden
|
10 ways to use Hibernate effectively
Brian Sam-Bodden
|
Beginning Drools - Rule Engines in Java
Brian Sam-Bodden
|
Advanced Rules Programming with Drools
Brian Sam-Bodden
|
"Design Patterns" in Dynamic Languages
Neal Ford
|
The Busy Developer's Guide to Scala
Ted Neward
|
The Busy Java Developer's Guide to Annotations
Ted Neward
|
Viva La Javolution!
Brian Sletten
|
What's Going On? : Complex Event Processing w/ Esper
Brian Sletten
|
REST : Information-Driven Architectures for the 21st Century
Brian Sletten
|
RESTlet for the Weary
Brian Sletten
|
The Productive Programmer: Practice (10 Ways to Improve Your Code)
Neal Ford
|
Promoted to Technical Lead - Now what do I do?
Mark Johnson
|
Software Development Risk Analysis techniques
Mark Johnson
|
Agile Software Testing Strategies
Jared Richardson
|
Grails - Agile Web 2.0 The Easy Way
Jeff Scott Brown
|
Advanced Web Development With Grails
Jeff Scott Brown
|
Groovy by Example
Kenneth Kousen
|
Test Driven Design
Neal Ford
|
SOAs Challenges
Ken Sipe
|
Agile Test Driven Development With Groovy
Jeff Scott Brown
|
Grails Plugins: A Free Library of Functionality
Kenneth Kousen
|
Rapid Web Development with Grails and Ajax
Scott Davis
|