<div class="page">
<div class="cover text-center">
<img class="mx-auto" src=/itb/images/logo_mislata.png alt="logo">
# TDD Katas
<div class="text-end fit-content ms-auto my-3 mt-auto pt-3">
<p><strong>Autor:</strong> Joan Puigcerver Ibáñez</p>
<p><strong>Correu electrònic:</strong> j.puigcerveribanez@edu.gva.es</p>
<p><strong>Curs:</strong> 2024/2025</p>
</div>
<div>
<p class="fw-bold mb-0">Llicència: BY-NC-SA</p>
<p class="d-none d-md-block">(Reconeixement - No Comercial - Compartir Igual)</p>
<a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.ca" target="_blank">
<img class="mx-auto" src="/itb/images/license.png" alt="Licence"/>
</a>
</div><!--license-->
</div><!--cover-->
</div><!--page-->
{:toc}
## Introducció
En el Desenvolupament Guiat per les Proves (Test Driven Development, TDD),
una __Kata__ és un exercici senzill de programació que ajuda a millorar les habilitats
de programació a través de la pràctica i la repetició.
::: info
El terme Kata prové del _karate_, on els practicants repeteixen i milloren
moviments específics per aconseguir la perfecció.
:::
## Katas
### Repositori de Katas
- https://kata-log.rocks/starter
- https://tddmanifesto.com/exercises/
#### StringCalculator
- [Kata 2](https://tddmanifesto.com/exercises/#string-calculator){target="_blank"} de TDD Manifesto.
### Exercicis Testing
- Exercicis en [Proves de mètodes estàtics](/itb/DAM-ED/UD5/exercises/01_static.html)
- Exercicis en [Proves d'objectes](/itb/DAM-ED/UD5/exercises/02_objects.html)
### ProgramaMe
- [ProgramaMe](https://www.programa-me.com/){target="_blank"} és una competició
de programació en la que es poden trobar molts problemes per resoldre.
Els problemes de ProgramaMe estan disponibles en [AceptaElReto](https://aceptaelreto.com/problems/categories.php?cat=51){target="_blank"}.
Aquest lloc web utilitza galetes per millorar l'experiència de l'usuari