Skip to content

Simple and easy-to-complete code Katas using just a web browser.

License

Notifications You must be signed in to change notification settings

epsstan/kata2go

 
 

Repository files navigation

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

About

Simple and easy-to-complete code Katas using just a web browser.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 71.4%
  • ANTLR 14.4%
  • Groovy 14.0%
  • Shell 0.2%