Платформа с курсами по Java, где этот язык можно изучать с нуля. Вся программа разбита на 4 курса:
- StartJava
- BaseJava
- TopJava
- MasterJava
Подразумевается, что ты будешь проходить курсы подряд, но при желании можно начать обучение с любого курса, а также не покупать всю программу. Я сейчас только начал обучаться, поэтому прохожу курс StartJava. До этого опыта в программировании как такового не было (попытки самостоятельного изучения HTML/CSS программированием не считаю), но лекции построены так, что учишься всему понемногу и постепенно вникаешь в Java. Например, у меня пошла только 4-я неделя, но я уже решаю простенькие задачки.
Обучение советую брать только с наставником. Платить за пустые видеоуроки глупо, я видел кучу роликов по Java на YouTube, слитые курсы и т.д. Наставник разбирает твои домашки, дает подсказки, советует. Это очень полезно. На данный момент меня все устраивает в обучении. Да, тяжело и уходит все свободное время (кроме уроков приходится еще и читать учебник по Java), но зато какие перспективы! В будущем планирую перейти тут на следующий уровень и, если выйдет, пройти всю программу.
Давно проходил тут первые два блока по Java, после чего выгодно купил полноценный курс с нуля до Pro в другой онлайн-школе. Собственно, с последними блоками по языку от TopJava я не знаком, поэтому свое мнение оставлю только по первым двум.
Качество материала и подача неплохие. Я это могу сравнить со своим вторым курсом, где на первых уроках мне рассказывали почти то же самое. Соответственно, если я там особо ничего нового не узнал, то начальный материал у TopJava сильный. Подача хорошая, но некоторые моменты мне приходилось разбирать самостоятельно по разным статьям и форумам. Это минус, ведь я покупаю курс для того, чтобы узнать все необходимое на нем, а не гуглить дополнительно.
Главным плюсом блоков считаю проверку домашних заданий. У меня был отличный наставник, который давал развернутые комментарии к моему коду. По правде было не всегда приятно выслушивать замечания, но зато меня сразу учили писать чистый код. Это в последующем сильно пригодилось.
Вывод такой: курс дал мне отличную базу, на основе которой я успешно продолжил обучение программированию. Он не идеален, но за счет наставничества нивелируются все недостатки.