Учился в ITVDN на Java-разработчика. Есть 2 варианта обучения – по подписке или на полноценном онлайн-курсе. Подписка – вам дают доступ к курсам, которые представляют собой видеоуроки. К ним дают доп. материалы вроде исходников, презентаций, конспектов и пр., а также тренажер для отработки написания кода. Получить какую-то поддержку можно только на консультациях, но там все зависит от пакета подписки, и на форуме. В общем, вариант так себе. Поэтому лучше выбрать полноценный курс, представляющий собой онлайн-занятия с тренером в группах. На таких уроках преподаватель объясняет материал, показывает особенности выполнения практических заданий. Еще здесь есть проверка и общение в чате со студентами. Нетрудно понять, что так учиться намного проще. Минус курса лишь в том, что нужно учиться по графику. А в подписке вы сами выстраиваете свой режим обучения. Качество преподавания можно оценить на бесплатном пробном уроке, меня тренер полностью устроил, поэтому я оплатил курс и прошел его. Знания дают хорошие, претензий нет.