Skip to content

Code Kata collection for JVM Languages and Libraries.

Notifications You must be signed in to change notification settings

yashsokal/CodeKatas

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


What is a Code Kata?

  • A hands-on programming exercise which helps hone your skills through practice.
  • Code Katas are usually set up as a series of unit tests which fail. Your task is to make them pass.

I hear and I forget.
I see and I remember.
I do and I understand.

-- Confucius

Katalogue

  1. Java Lambda Kata - Practice and learn Java 8 lambdas with simple exercises
  2. Deck of Cards Kata - Practice using Java 8 Streams, Eclipse Collections, Guava, Apache Commons and/or Vavr on a simple domain
  3. Eclipse Collections Katas - Practice and learn Eclipse Collections Data Structures and Algorithms with two classic Katas (Company Kata and Pet Kata)
  4. Donut Kata - Practice and learn more advanced Eclipse Collections APIs using Java or Kotlin
  5. CodePoint Kata - Read a secret message from a file into memory, translate it and then write out the revealed message to a file.
  6. JMH Kata - Experiment with the Java Microbenchmark Harness by running and writing micro-benchmark performance comparisons.
  7. Calendar Kata - Practice and learn the APIs in the Java 8 Date/Time and ThreeTen-Extra libraries.
  8. Pitest Mutation Kata - Practice and learn how to improve the quality of your tests by hunting mutants.
  9. Kata of Katas - Practice and learn advanced methods in Eclipse Collections.

What you will need to build the katas

  1. Java 17
  2. Maven 3.6.1+
  3. IDE of your choice

About

Code Kata collection for JVM Languages and Libraries.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 93.8%
  • Kotlin 6.2%