Kata is a Japanese word (型 or 形) meaning "form". It refers to a detailed choreographed pattern of martial arts movements made to be practiced alone.
Java Katas are short, focused coding exercises designed for practice, aimed at improving specific programming skills, often involving solving problems or implementing algorithms.
- Fork this repo, clone your forked repo and open in your preferred IDE (e.g. IntelliJ).
- Answer the exercises under
src/main/java/katas/exercises. - Write a corresponding unittest in
src/test/java/katas/exercises. The unittest test class must be named as[name of kata]Test.java. For example, for theHelloWorld.javakata, the corresponding unittest must beHelloWorldTest.java. - You can run a single test class by
mvn test -Dtest=[test class name](change[test class name]accordingly). - Commit and push your solutions. In you GitHub repo page, go to Actions and make sure you pass the automated test.
You can enjoy a game map to see your progress: https://alonitac.github.io/JavaKatas (to load your map, enter your GitHub account, your katas repo name, and click the Load Map button.)