Genuinely brilliant and way above the other apps I've tried. Having the coding editor, variety of question types (not just multiple choice) and comment threads from other users about each topic, really sets this one apart.
Learn Java at Google Play market analyse