Pragmatic Architecture
Ted Neward
|
Architectural Kata Workshop
Ted Neward
|
Busy Java Developer's Guide to Java 7
Ted Neward
|
Concurrency without pain in pure Java
Venkat Subramaniam
|
Collections for Concurrency
Venkat Subramaniam
|
Programming in Functional Style
Venkat Subramaniam
|
Programming HTML5
Tim Berglund
|
NoSQL Smackdown!
Tim Berglund
|
Cascading through Hadoop: A DSL for Simpler MapReduce
Matthew McCullough
|
Cassandra: Radical NoSQL Scalability
Tim Berglund
|
Sonar: Code Quality Metrics Made Easy
Matthew McCullough
|
Open Source Debugging Tools for Java
Matthew McCullough
|
Slimmed Down Software: A Lean Approach
Hamlet D`Arcy
|
New Ideas for Old Code
Hamlet D`Arcy
|
Java Boilerplate Busters
Hamlet D`Arcy
|
Busy Java Developer's Guide to Guava
Ted Neward
|
The Busy Java Developer's Guide to Akka
Ted Neward
|
Busy Java Developer's Guide to Android: Basics
Ted Neward
|
Integrating JVM Languages
Venkat Subramaniam
|
How to Select and Adopt a Technology
Peter Bell
|
Effective Groovy
Hamlet D`Arcy
|
Code Generation on the JVM: Writing Code that Writes Code
Hamlet D`Arcy
|
Cryptography on the JVM: Boot Camp
Matthew McCullough
|
Simpler Cryptography with 3 JVM Libraries
Matthew McCullough
|
Git Going with Distributed Version Control
Matthew McCullough
|
Git Workshop
Matthew McCullough
|
Resource-Oriented Architectures : REST I
Brian Sletten
|
Resource-Oriented Architectures : REST II
Brian Sletten
|
Resource-Oriented Architectures : RDF/SPARQL
Brian Sletten
|
Resource-Oriented Architectures : RDFa
Brian Sletten
|
Resource-Oriented Architectures : Semantic SOA
Brian Sletten
|
Gradle - Hands on Workshop
Peter Bell
|
Testing with Spock
Venkat Subramaniam
|
Scala for the Intrigued
Venkat Subramaniam
|
Database Refactoring with Liquibase
Tim Berglund
|
Requirements and Estimating - state of the art
Peter Bell
|
Busy Java Developer's Guide to Games
Ted Neward
|
Getting Started with Grails
Tim Berglund
|
Complexity Theory and Software Development
Tim Berglund
|
Decision Making in Software Teams
Tim Berglund
|