'training and mentoring with agility'

Home

Blog

Downloads

Courses

Consulting

Conferences

Talks

Testimonials

About us

Contact us

Downloads: Presentations and Articles
Presentations:
Programming with Netty, December 2011, RWX2011, Fort Lauderdale
Tail Call Optimization & Memoization, November 2011, BoulderJUG, Boulder
Functional Programming Workshop, November 2011, Sysart Hotspot, Helsinki
GPars Deep Dive, October 2011, Spring 2GX, Chicago
Design Patterns in Groovy, October 2011, Spring 2GX, Chicago
Options for Concurrency in Groovy, October 2011, Spring 2GX, Chicago
Integrating Groovy and JVM Langs, October 2011, Spring 2GX, Chicago
Testing JavaScript, September 2011, NFJS, Boston
Rediscovering JavaScript, September 2011, NFJS, Boston
Design Patterns in Modern JVM Langs, July 2011, Uberconf, Broomfield, CO
Hands on Scala Workshop, Uberconf, Broomfield, CO, July 2011
Workshop: Programming Concurrency, Uberconf, Broomfield, CO, July 2011
Scala for the intrigued, NFJS, New York, NY, June, 2011
Testing with Spock, NFJS, St. Louis, May 2011
Collections for Concurrency, NFJS, St. Louis, May, 2011
Towards a Humane Interface - Aesthetics and Usability, GIDS, Bangalore, Apr. 2011
JavaScript, GIDS, Bangalore, Apr. 2011
Programming HTML 5, GIDS, Bangalore, Apr. 2011
Design Patterns for .NET Programmers, GIDS, Bangalore, Apr. 2011
Programming Clojure, 33degree, Krakow, Apr. 2011
State of Scala, NFJS Boston, Mar. 2011
Testing with easyb, NFJS Boston, Mar. 2011
Concurrency without pain in pure Java, NFJS Madison, Feb. 2011
Integrating JVM Languages, NFJS Madison, Feb. 2011
TDD iPhone App - code sample, RichWebExperience, December 2010
Objective-C for Experienced Programmers, NFJS Reston, November, 2010
Functional Style in Groovy, Spring2GX, October, 2010
Improving Your Groovy Code Quality, Spring2GX, October, 2010
Unit and Functional Testing using Groovy, Spring2GX, October, 2010
Test Driving Multithreaded Code, NFJS, Des Moines, August, 2010
Essence of Functional Programming - Workshop, GIDS, Bangalore, March, 2010
F# - Functional Programming, GIDS, Bangalore, March, 2010
What's Brewing in Java, NFJS Boston, February, 2010
Testing with Dependencies, NFJS Boston, February, 2010
Transforming to Groovy, NFJS Milwaukee, January, 2010
How to approach Refactoring, Memphis JUG, January, 2010
Tackling Concurrency on the JVM, NFJS Boston, August, 2009
Effective Java, NFJS Phoenix, June, 2009
Functional Programming Workshop, Agile Bangalore, March, 2009
Fallacies of Agile Development, Agile Chennai, March, 2009
Programming Scala, CodeMash 2009, , 2009
Caring About Code Quality, NFJS Raleigh, NC, May, 2008
Towards an Evolutionary Design, Agile S/W Community Bangalore & Mumbai, April, 2008
Design Patterns in Java and Groovy, NFJS, Seattle, WA, March, 2008
Know Your Java?, NFJS, Milwaukee, WI, February, 2008
Testing With Groovy, 2GX Conference, Reston, VA, January, 2008
BDD in Java and Groovy, 2GX Conference, Reston, VA, January, 2008
Agile Web Development with Grail 0.6, Grails eXchange, London, September, 2007
Essence Of Agility, Private meeting in Finland, September, 2007
Domain Specific Languages, Boulder Java User Group, August, 2007
Functional Programming, NFJS Show, Des Moines, July, 2007
get FIT, NFJS Show, Omaha, February, 2007
Spring into Groovy, NFJS Show, Boston, February, 2007
OSGi - A Well Kept Secret, NFJS Show, Boston, February, 2007
Domain Driven Design, NFJS Show, Boston, February, 2007
Annotation Hammer, NFJS Show, Boston, February, 2007
Agile Web Development with Grails, NFJS Show, Boston, February, 2007
Essence of Agility, Houston .NET Users Group, TX, , 2007
Spring into Unit Testing, The Spring Experience, Hollywood, FL, November, 2006
AJAX For .NET Programmers, The AJAX Experience, Boston, MA, September, 2006
Get Groovier With Grails, No Fluff Just Stuff, Des Moines, IA, June, 2006
Ruby for .NET Programmers, Houston .NET Users Group, TX, May, 2006
Practices of an Agile Developer, Houston Java Users Group, TX, March, 2006
Open Source Tools for Agile Development, No Fluff Just Stuff, Austin, TX, June, 2006
Working with Rule Engines, Denver Java Users Group, CO, February, 2006
Refactoring Your Code - A Key Step To Agility, Houston Java Users Group, TX, January, 2006
Ruby: What's in it for you?, Presented at a Client Site, Houston, January, 2006
Groovy for Java Programmers, No Fluff Just Stuff, Calgary, AB, September, 2005
Agile Methodologies, No Fluff Just Stuff, Boston, MA, August, 2005
Java 5 Features: What's in it for you?, No Fluff Just Stuff, Boston, MA, August, 2005
Programming with Mock Objects, No Fluff Just Stuff, Chicago, IL, August, 2005
Agile Software Development, JavaMUG, Dallas, TX, July, 2005
Good, bad and ugly of Java Generics, Houston Java Users Group, TX, February, 2005
Unit Testing .NET Apps with NUnit and Mock Objects, No Fluff Just Stuff, St. Louis, MO, February, 2005
.NET Gotchas, HDNUG, Houston, TX, July, 2005
.NET 2.0 Language Features, No Fluff Just Stuff Symp., Milwaukee, WI, February, 2005
Taming .NET Multithreading, No Fluff Just Stuff Symp., Milwaukee, WI, February, 2005
Programming with Aspects, Gateway JUG, St. Louis, MO, February, 2005
Test Driven Development: Benefits and Pragmatics, Presented at a Client Site, Houston, , 2005
Test First Development, Western Canada SW Symp., Calgary, AB, October, 2004
Programming with Aspects, Connecticut OO Users Group, Hartford, July, 2004
Building Web Services with Axis, Java Users Group, Houston, June, 2004
Agile Software Development, Lone Star Software Symp. Austin, June, 2004
Java vs. .NET - an Objective Comparison, Presented at a Client Site, Houston, October, 2003
Advances in Web Services, Northern VA Software Symp., Arlington, VA, October, 2003
Prudent OO Development, Northern VA Software Symp., Arlington, VA, October, 2003
Programming with XSLT, Northern VA Software Symp., Arlington, VA, October, 2003
Aspect Oriented Programming, Northern VA Software Symp., Arlington, VA, October, 2003
Aspect Oriented Programming, Java Users Group, Houston, July, 2003
Java Web Services and Integration with .NET, Ohio Software Symposium, Cincinnati, June, 2003
Programming for Extensibility, Ohio Software Symposium, Cincinnati, June, 2003
C# for Java Programmers, Ohio Software Symposium, Cincinnati, June, 2003
Aspect Oriented Programming, ACM Houston/Clearlake Chapter, Houston, June, 2003
.NET Enterprise Services, .NET Users Group, Houston, May, 2003
C# for Java Programmers, Rocky Mtn. Software Symposium, Denver, April, 2003
Architecture and code behind .NET Web Services, .NET Users Group, Austin, May, 2002
Architecture and code behind .NET Web Services, .NET Users Group, Houston, April, 2002
Programming for extensiblity - what OO really provides?, Java Users Group, Houston, January, 2002
Application of XML in Software Development, CACPA, Houston, March, 2002
Programming for extensibility, Lone Star Software Symposium, Houston, May, 2002
Java Vs. .NET, ACM Houston/Clearlake Chapter, Houston, March, 2003
Features, Strengths & Weakness of Microsoft .NET, Science, Engg. & Tech. Symposium, Houston, June, 2002
Java Web Services and Integration with .NET, Lone Star Software Symposium, Dallas, October, 2002

Articles:
Effective implementation of equals method, May, 2002
Why Copying an Object is a terrible thing to do?, June, 2002
Interface Based Programming!, July, 2002
How to create/avoid memory leak in Java and .NET?, August, 2002
XML Serialization in .NET, , 2003
Custom Error Pages in ASP.NET, January, 2003
Strings in Java and .NET, February, 2003
Polymorphic Stored Procedure?, March, 2003
VS.NET Code Editing Tips and Tricks - 25 ways to improve Productivity, March, 2003
Servlets, JSP, Structs and MVC (Part I), May, 2003
Servlets, JSP, Struts and MVC (Part II), June, 2003
Transactions in .NET Enterprise Services, July, 2003
Immutable Objects, August, 2003
Cryptography in .NET, November, 2003
.NET Gotchas, January, 2004
Storing User Profile in .NET, January, 2004
Localizing your .NET Application, February, 2004
Introduction to Java Persistence using Hibernate, April, 2004
Custom Design Time UI in .NET, May, 2004
Decorator Pattern By Example, June, 2004
Test Driven Development - Part I: TFC, July, 2004
Test Driven Development - Part II: Mock Objects, August, 2004
Test Driven Development - Part III : Continuous Integration, September, 2004
Applying "On writing well" to coding, October, 2004
Dealing with Conflicting Interfaces: Part-I - Java, , 2005
Dealing with Conflicting Interfaces: Part-II - .NET, January, 2005
Generics in Java - Part I, February, 2005
Generics in Java - Part II, March, 2005
Generics in Java - Part III, April, 2005
Unit Testing C++ Code with CppUnit by Example, June, 2005
Java 5 Features - Part I, August, 2005
Java 5 Features - Part II, September, 2005
enums, November, 2005
Background Worker in .NET 2.0, , 2006
Being Agile without Going Overboard, January, 2006
Avoid that deja vu feeling, May, 2006
Annotation Hammer, June, 2006
Being Productive, August, 2007
Testing JavaScript, September, 2007
Scripting on the JVM-Part I, October, 2007
Scripting on the JVM-Part II, November, 2007
Books