2010-09-29

2010-09-27

Let's Code Dimdwarf #3: Responding to Logout

Implementing logout continues and we get very close to completing the feature. Our tests are encountering problems with asynchrony, so in a later episode we will create some utility classes to help writing those tests.

Download as MP4

Episode Archive

2010-09-24

Let's Code Dimdwarf #2: Let the Coding Begin

Here is the second episode of the new Let's Code series. We get started with implementing the logging out feature of the system, implementing it step-by-step as driven by our end-to-end tests. The progress is still quite slow, as it takes some time to understand what needs to be done next and to get into the flow. We anyways manage to implement support for one new network message type and get a good start on writing the next test.

You may also notice this new blog. I created it to keep the Let's Code announcements (for each new episode) separate from the articles in my primary blog. I wouldn't want those articles to be covered by a flood of weekly announcements. So please subscribe to the web feed of this new blog if you want to know when new episodes are released.

Download as MP4

Episode Archive

2010-09-22

Let's Code Dimdwarf #1: Introducing the Project

I'm starting a new screencast series Let's Code, where I will be recording myself developing some open source projects. This was inspired by James Shore's Let's Play TDD series and I will try doing something similar. My goal is not to teach the basics of how to do TDD, but to show how one developer does it - in the hope that something can be learned from it. Each episode will be about 25 minutes long ("one pomodoro") and I will try to release a new episode every couple of days, but no promises about that.

Links to all episodes are at www.orfjackal.net/lets-code

I will announce all episodes of the Let's Code series in this blog, so please subscribe to this blog's Atom feed to get notified about new releases.

Here is the first episode of the series. Since I'm starting with an existing code base, it takes some time explain the architecture of the project, so this episode does not yet include coding, but watching it is recommended to understand the following episodes. Implementation will start in the second episode.

If you want to see some code quickly, then episode #5 may be a good place to start. There we start writing some isolated utility classes for asynchronous tests and it doesn't require knowledge of Dimdwarf's architecture (though in my opinion those episodes dealing with Dimdwarf's features are more interesting).

Download as MP4

Episode Archive