Some Server Design Work

It’s time for some design work on our server. In the last chapter, we got our server to “catch up” clients that connected to a drawing in progress. Before we can get to more sophisticated server issues, we need to split out our various server-side concerns and improve our tests. We start the chapter by reviewing the issues, then dive in.

  1. E507Some Server Design Work

    Mon, 17 Apr ’17
  2. E508HttpServer

    Wed, 19 Apr ’17
  3. E509The Safety Net

    Mon, 24 Apr ’17
  4. E510Tests and Design

    Wed, 26 Apr ’17
  5. E511Move Tests

    Mon, 1 May ’17
  6. E512End-to-End Server Tests

    Wed, 3 May ’17
  7. E513Simplifying Integration Tests

    Mon, 8 May ’17
  8. E514The Wrong Test

    Wed, 10 May ’17
  9. E515Stop It

    Mon, 15 May ’17
  10. E516Shave That Yak

    Wed, 17 May ’17
  11. E517Eliminate the Test Race

    Mon, 22 May ’17
  12. E518Shot Down

    Wed, 24 May ’17