Skip to content

Code Kata collection for JVM Languages and Libraries.

Notifications You must be signed in to change notification settings

maximz101/CodeKatas

This branch is 139 commits behind BNYMellon/CodeKatas:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

69e6725 · Jun 16, 2022
May 12, 2022
May 18, 2022
May 18, 2022
May 18, 2022
May 18, 2022
May 18, 2022
May 18, 2022
Jun 16, 2022
Jun 16, 2022
May 18, 2022
May 18, 2022
May 18, 2022
May 18, 2022
May 18, 2022
May 18, 2022
May 18, 2022
Jun 5, 2018
Sep 28, 2017
Jan 20, 2022
Mar 29, 2022

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

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

Other Katas

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 94.3%
  • Kotlin 5.7%