Software Lost Video: James Shore – Rigorous, Professional Javascript

James Shore is one of the promoters of TDD in Javascript. He is presenting codecasts on his website Let’s Code Javascript about how to work effectively in Javascript.

As James says:

“JavaScript Needs Test-Driven Development

If you’ve programmed in JavaScript, you know that it’s an… interesting… language. Don’t get me wrong: I love JavaScript. I love its first-class functions, the intensive VM competition among browser makers, and how it makes the web come alive. It definitely has its good parts.

It also has some not-so-good parts. Whether it’s browser DOMs, automatic semicolon insertion, or an object model with a split personality, everyone’s had some part of JavaScript bite them in the butt at some point. That’s why using test-driven development is so important.”

Rigorous, Professional Javascript

During this video you can see a short glimpse of how to do rigorous, professional Javascript. You can find out how to write tests, about tools you can use to test the same code on multiple browsers, how to take Baby Steps and many more.

 

James Shore teaches, writes, and consults on Agile development processes. He led his first Agile team in 1999 and was an early adopter of Extreme Programming in 2000. Today, he focuses on helping people understand how all aspects of Agile, from technical, to business, to social, fit together to create successful software projects.

James is an inaugural recipient of the Agile Alliance’s Gordon Pask Award for Contributions to Agile Practice and is co-author of The Art of Agile Development (O’Reilly, 2007). In 2012, InfoQ named him as one of the “most influential people in Agile.” He is the voice behind Let’s Play: Test-Driven Development and Let’s Code: Test-Driven JavaScript. He writes about software development on his “Art of Agile” blog at jamesshore.com.

Subscribe

If you want to receive an email when I write a new article, subscribe here:

Subscribe for new articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Post Navigation