Craft Summer Camp: Xtrem TDD By Example (1/5)
Details
You have probably already heard or practiced Test-Driven Development (TDD) but have you already tried it in an Xtrem way?
We propose to practice TDD on a kata using mob programming and introducing different topics on top of it:
- Mutation Testing
- Generate Code From Usage
- No Primitive Types
- No For Loops
- Only Immutable Types
- No Exception
- Use an Existing Monad
- Refactoring techniques
- TDD on existing code
- ...
We expect attendees to learn about these topics and use them while applying TDD.
In this online session, we propose to:
- Present the website, the related concepts, and why we are building it - 10 min -> https://xtrem-tdd.netlify.app/
- Practice on a kata in mob programming in baby steps (mobs of 5 persons in the same language) - 1h15
- Q&A session - 5 min
The kata is available in 3 languages: C#, Java and Scala.
There will be 1 mob session per week during the whole August month.
Prerequisite:
- A computer
- Your favorite IDE for coding in C#, java or scala (Rider, Visual Studio, IntelliJ, ...)
- Clone the repository: https://github.com/les-tontons-crafters/xtrem-tdd-scl
- Make sure you can run the tests by opening the folder corresponding to your favorite language
- Everybody in the mob will drive at a point in time so be ready to share your screen too
"BE PREPARED TO BE SURPRISED AND LEARN A LOT"
BE CAREFUL
Because we will use Mob Programming we had to limit the number of seats for those sessions (10 participants maximum).
If you register please make sure to be present, thanks for it 🤗
Related topics
Software Architecture
Clojure
Programming Languages
Software Development
Web Development
