Database TDD blog series

This page acts as a table of contents for my blog series on building an object-relational layer using test-driven development (TDD). The page will help you traverse the entire series in chronological order, instead of the blog standard of reverse chronological order.

This series is posted to my old blog and thus no longer accepts comments.

  • Practicing Programming
  • Part 1: Practicing What I Preach
  • Part 2: An Initial Implementation
  • Part 3: Lots of Refactoring
  • Part 4: Backing Into Tests
  • Part 5: Encapsulating JDBC
  • Part 6: Duplication in SQL
  • Part 7: Listening to Your Pair
  • Part 8: Zealotry
  • Part 9: Single Responsibility Principle
  • Part 10: Performance
  • Part 11: Blatant Duplication
  • Part 12: Domain Maps
  • Part 13: Keeping Time
  • Part 14: More Complex Mocking
  • Part 15: Eliminating Duplication With Generics
  • Part 16: Driving Tests From the Application
  • Part 17: Mocking Access
  • Part 18: New Types
  • Part 19: Incremental Refactoring
  • Part 20: Changing the Result Row to a Map
  • Part 21: Revisiting Performance
  • Part 22: Multiple Rows
  • Part 23: Select Criteria
  • Part 24: Refactoring After Breaks
  • Part 25: Modifying the Application Mock
  • Part 26: Prepared Statements
  • Part 27: Revisiting Dusty Code
  • Part 28: Generating Database Tables

  • Home
  • Consulting Solutions
    • Agile Transitions
    • Assessments
    • Coding Assistance
    • Development Mentoring
    • Organizational Planning
    • Process Coaching
    • Staffing Assistance
  • Training
    • Pricing / Details
    • Course List
    • Student Quotes
  • Courses--General
    • Agile in a Flash
    • An Agile Introduction
    • Applied Agile
    • Fitnesse Fundamentals
    • Fitnesse Plus
    • Fitnesse Workshop
    • Optimizing Sprint Planning
    • User Stories
  • Courses--Programmer
    • Advanced TDD
    • Agile Java
    • C++11 Crash Course
    • Conquering Legacy Code
    • Continual Design in TDD
    • Fitnesse Programming
    • OO Design in Agile
    • Professional Development
    • TDD and Refactoring
    • TDD and Test Doubles
    • TDD Foundations
    • TDD Masters Series
    • TDD Remediation
  • Articles / Resources
    • Code and Utilities
    • Our Books
    • Presentations
    • Published Articles
  • Jeff's Blog
    • Current
    • Old (closed)
    • Database TDD series
  • Agile in a Flash
    • Amazon page
    • Blog
    • PragProg (bulk orders)
  • Agile Java
    • Agile Java home page
    • Amazon page
    • Errata
    • Example code
    • Prentice Hall page
    • Ron Jeffries' foreword
    • Table of Contents
    • Training
  • About
    • Contact
    • Partners
    • Jeff Langr

Site Search

Modern C++ Programming with Test-Driven Development

Agile in a Flash

Blog Buy at Amazon

Agile Java

Info page Buy at Amazon

Jeff on Twitter

By: Web Design Company

Jeff on LinkedIn Jeff Langr at LinkedIn

Latest Changes

  1. Our Books
    (2013-03-20)
  2. News: Beta Publication of Modern C++ Programming with TDD
    (2013-03-20)
  3. New blog post, "A Story Isn't a Feature"
    (2013-03-20)
  4. New blog post, "C++11: Using Lambdas to Support a Times-Repeat Loop"
    (2013-03-20)
  5. New blog post, "C++11 Via TFL (Test-Focused Learning): The Range-Based For Loop"
    (2013-02-19)
Copyright © 2013 Langr Software Solutions
Call +1-719-287-GEEK or email with any questions or pricing inquiries, or to schedule consulting/training now!
Designed by TemplateWorld - Fugue icons by Pinvoke - Developed by TemplateWorks