Я проходил курсы от TopJava в прошлом году. Посоветовал знакомый с работы и я подумал, что это хорошая возможность подтянуть свои знания. Компания оплатила сразу все три курса, т. е. Start, Base и TopJava. Основная причина, почему я решил выбрать эти курсы — проверка домашнего задания, как раз хотел подтянуть чистоту своего кода и какие-то базовые вещи вспомнить, а также на TopJava обещали Spring, который я хотел понимать лучше.
Начиналось все неплохо. Первый курс сносный, хотя надо постараться, чтобы плохо прочитать основы ООП, которые уже расписаны везде до мелочей, но даже тут бывали моменты, где на записанной лекции (?!) преподаватель не понимал, в чем ошибка, а потом оправдывался, что это он нас так проверял. На видео. Ну Окей. Хоть первый курс это основа, которую нужно лучше всего закрепить я чувствовал, что материала на лекциях явно не хватит людям, которые первый раз сталкиваются с Java, на что люди из TopJava говорили, что нужно так же читать материалы к лекции, но стоп, какой смысл мне тогда этих курсов? Я могу все так же в интернете это прочитать, зачем мне платить? Но окей, первый курс я прошёл без каких-то проблем, немного подтянул чистоту кода и базу, в принципе — сносно.
На втором курсе уже явно прослеживалась нехватка материала на лекции. Звук просто отвратительный, люди просто не хотят перезаписывать материал, бывает такое, что звук подрезают где-то и вставляют куски уже с другим микрофоном, что сильно режет слух. При этом самим материалам уже лет 5-6. И опять из лекции видно, как лектор полностью не знаком с преподаванием, подача никакая, если базу он ещё мог простыми словами объяснить, то сложные вещи он рассказывать просто не способен, приходится идти смотреть ютуб, baeldung или mkyong, чтобы понять, о чем он вообще говорит. Но тут опять более менее спасает проверка домашнего задания, где корректируют твои ошибки, которые ты нагуглил и что-то связанное вырисовывается. Окей, этот я тоже закончил, что же меня ждало дальше? Третий и самый плохой курс — TopJava.
Стоит упомянуть, что до начала курса я начал знакомится со спрингом для своего проекта и уже многое знал как работает. Так вот, на курсах мало того, что вообще перестали пытаться объяснять что-то и только и делали, что ссылали к материалам в интернете (зачем мне тогда ваш курс?), так они просто-напросто урезали проверку дз до трёх раз. Т. е. человек не хочет записывать нормально внятно материал, а теперь они еще и не хотят проверять дз (хотя казалось бы чем вы еще занимаетесь?). В итоге на середине просто забросил его, так как позиция, что это стажировка и вы должны весь день убивать на гугл, вместо своей основной работы очень удобная для человека, который не удосужился хотя бы раз нормально записать материал, зато можно так отсылать людей к гуглу, вместо того, чтобы попытаться чему-то научить.
Что по итогу?
Плюсы:
— Начальная проверка дз, можно поработать над чистотой кода (но лучше просто следуйте Java style)
Минусы:
— Абсолютно никакой материал
— Ужасный звук
— Потраченные деньги (в моем случае — компании)
— Потраченное время (по итогу я больше получил знаний, работая на своём проекте и гугля проблемы, с которыми я сталкивался)
Никому не рекомендую, лучше ищете уроки на ютубе, чем покупать что-то у этой конторы!