Archive for March, 2012

Microsoft Official HTML5 Programming Course

Gil Fink, Alex Golesh and I have written Microsoft’s new course on HTML5 Programming (10953A). The course introduces newcomers to HTML5, CSS3, and JavaScript APIs, while adhering to current best practices. Working through a hands-on lab, students build their first HTML client-side application, and then gradually add HTML5 elements and attributes, CSS3 styles, and JavaScript. […]

Continue Reading...

Visualizing TDD

I saw an angel in the block of marble and I just chiseled ’til I set him free. – Michelangelo My last post, about what my colleague Yuval Mazor coined “post-tdd-ism”, came under some criticism. It was mostly triggered, understandably, by the last sentence of this paragraph: So we learn over time which design patterns […]

Continue Reading...

Test-Driven and Test-First Development

Students and clients approach me too many times asking for my take on whether unit tests should be written before or after the code they test. They often tell me that they’ve read or been told that if they write the unit test “after”, it can’t be considered TDD – Test-Driven Development – which is […]

Continue Reading...

Windows Phone SDK 7.1.1 Update CTP – What’s New?

I co-authored this article with Alex Golesh, of Silverlight MVP fame. Windows Phone SDK 7.1.1 update is a minor upgrade with two primary goals: to make it easier for developers to reach more consumers and bug fixes (>500 bugs fixed). To make Windows Phone devices easier to acquire and distribute, Microsoft has permitted device manufacturers […]

Continue Reading...

Every Test Is Isolated

If you’ve been told that the difference between unit tests and integration tests is that unit tests are isolated, you’ve been misinformed. That is, unit tests are isolated, but that’s not the difference. You might be asking yourself what the real difference is, but you’d be asking the wrong question. The right question is: why […]

Continue Reading...