без языка ты толком не поймешь, что в учебнике
Ну не знаю, я начинал не зная ни Java, ни Json, ни даже Groovy. Не знал значения слов "метод", "переменная", "наследование" и т. д., но тем не менее как-то да научился делать что-то кроме ничего.
Тут у каждого свой выбор. Хотя я бы рекомендовал пройти по такой цепочке учения: Java > Groovy > Json > Git > Учебник. Думаю такой вариант оптимален. Хотя и правда, вместо Java, можно взять Kotlin. И ещё уроки по пользованию IDE (сам хоть сижу на Eclipse, но советую Intelij Idea).