Skip to content

Latest commit

 

History

History
26 lines (16 loc) · 1.08 KB

README.md

File metadata and controls

26 lines (16 loc) · 1.08 KB

Kata2Go

What is a Code Kata?

A Kata is an exercise in martial arts. A code Kata is an exercise in programming which helps hone your skills through practice and repetition. You can find out more about code Katas in general here.

A Kata can be structured as a unit test that fails one or more assertions. The learner is expected to add enough code such that the test passes.

Kata2Go Motivation

Clearly, a Kata can be completed in an IDE. The goal of Kata2Go is to provide a simple and easy to complete code Katas using just a web browser.

This is also a fun exercise to explore some interesting topics :

  • Java compiler API
  • Java 9 REPL
  • Sandboxing execution of un-trusted user code
  • Parsing Java source files
  • Programmatically creating Java source files

Prior Art

Kata2Go is inspired by Tour of Go

Want to contribute ?

Contributors welcome !! See the contribution guidelines and design notes