PyCon CZ 2023
I was at PyCon CZ 2023 to host a workshop on Test-Driven Development for Everyone.
TDD for Everyone - Workshop
“There is never enough time to do it right, but there is always enough time to do it over.” ~John W. Bergman
Test Driven Development (TDD) is a powerful approach that yields better, bug-free code. So why isn’t everyone doing it?
In this hands-on workshop, I’ll explain what TDD is and why I think it’s so good. We’ll also try it out for ourselves, using some real-life examples. You’ll get to see how TDD makes writing great code simpler and gives you a safety net for when you have to make big changes to your code.
Bring your laptop and a programming language you’re comfortable testing in. If you’re new to testing, we’ve got you covered with starter projects available in multiple languages like C, C++, C#, Java, JavaScript, Kotlin, Python, Rust, and TypeScript.
We’ll explore how to plan tests, the role of refactoring in TDD, and the benefits of designing code a bit at a time. Plus, you’ll learn how TDD can make your code easier to read and keep up to date, and how it can help make your software more reliable.
Collaborative learning will be a key element of our session – coding in pairs is not just welcomed, it’s actively encouraged! Let’s embark on this exciting journey of creating better, cleaner, and more reliable code through Test Driven Development together.