Курсы KATA (или Java Mentor) отличаются от прочих онлайн-курсов. В них применяется система менторинга. С тобой на протяжении обучения работает не привычный репетитор, который разжевывает материал, а ментор – специалист, который будет консультировать по разным вопросам и давать незначительные подсказки. Но при этом делать все придется самому. Образовательные материалы находятся на платформе, они собраны в полный структурированный курс и их надо смотреть самостоятельно. Кроме ментора можно общаться в закрытом сообществе в Slack, там тоже можно задавать вопросы и получать поддержку.
Еще одним интересным моментом в KATA является формат оплаты. Я учился как на обычном курсе, т.е. заплатил за весь курс (есть вариант с ежемесячной оплатой ментора) и все. Но существует вариант бесплатного обучения. Ты за весь курс не платишь ничего, но зато потом в течение 2 лет должен будешь отдавать им 17% от своей зарплаты после вычета подоходного налога. Схема интересная, но перед тем, как ее попробовать, советую почитать условия договора. Там наверняка найдется куча подводных камней.
Курс по джаве с жесткой программой. Обучению придется уделять много времени, плюс читать дополнительную литературу и много гуглить. Если думаете тратить на курс пару часов на выходных, сразу забейте, ничего не выйдет. Я столько тратил ежедневно, а в выходные дольше сидел. Все уроки находятся на платформе, их смотришь, выполняешь задания, списываешься в чате или созваниваешься с ментором. Мне повезло, попался хороший мужик, который отвечал подробно и оперативно. Но тут тоже могут быть свои риски, вдруг попадется ментор, который будет работать «на отвали» и гаситься. Во время обучения были задачи на реальных проектах в команде, это крутейший опыт в разработке, который можно получить до окончания курса.