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

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

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

Про TopJava неоправданно знает мало людей. Но это лучшая школа для подготовки специалистов в этом направлении. А я знаю, с чем сравнивать.
Начну с того, что школа специализируется именно на Java. Все, других программ (даже по программированию) тут нет. Курсы разбиты только по уровням сложности, можно обучаться с нуля или повышать квалификацию.
В конце курса можно получить диплом о профессиональной переподготовке государственного образца. Для этого, правда, заключается отдельный договор, но сам факт такой возможности – это действительно круто. Это вам не обычный сертификат с печатью/подписью, который вообще никем не ценится.
Обучаться можно в рассрочку. При этом сами курсы тут не такие дорогие, как в других онлайн-школах. Но если совсем нет денег, то это будет отличный выход из сложившейся ситуации. Я учился без рассрочки, но наверняка кому-то это пригодится.
Программы крутые. Я на данный момент завершил 3 блока из 4, думаю насчет последнего, но пока есть небольшие сомнения. Хочу набить руку на том, что уже изучил, и дальше уже прокачивать себя. Блоки идут по уровню сложности, каждый рассчитан на определенный временной промежуток.

3-й по сложности курс по java на topjava – это стажировка. На нем разрабатывается целое приложение с авторизацией и правами доступа. Сначала на вступительном занятии рассказывают о том, что будет, делают небольшой обзор технологий, а потом начинается сама стажировка (с 4 занятия идет разработка выпускного проекта). На ней просто пошагово создается приложение. Можно общаться с другими студентами в slack.

Тут реально помогают с трудоустройством. После прохождения курса тебя зачисляют в базу кандидатов как Джава-разработчика, это даже бесплатно. База, как я понял, мониторится компаниями-партнерами, и им рассылают резюме. Если ты им понравился, тебя пригласят на собеседование. Ну а дальше стажировка и последующее трудоустройство. К собеседованию, кстати, можно подготовиться. Тут для этого есть даже отдельная услуга, называется тестовым собеседованием. Длится час, на нем проговариваются самые популярные вопросы работодателей, подсказывают, как оформлять мысли, не нервничать и пр. Но что самое крутое, ты сразу видишь свои уязвимые места и понимаешь, где надо подтянуть знания. Никому не советую игнорировать эту возможность, реально пригодится.
Насчет самого курса особо сказать нечего. Это обычный онлайн-курс, ты изучаешь теорию, учишься писать код, выполняешь задания и получаешь проверку. Сложность зависит от выбранного курса. У новичков программы более легкие, но потом надо брать более сложный уровень.

Скину балл только за то, что нет вообще ничего, кроме Java. Может это личная придирка, но онлайн-школа должна не зацикливаться только на чем-то одном. Это как с авторскими курсами. Ведь у любой онлайн-школы сейчас десятки и сотни курсов. Нетология или Skillbox – там вообще жесть сколько программ. А здесь одна Java.
Курс проходил самостоятельно. Имхо, пользу ментора переоценивают. Не, это неплохо, что у тебя «над плечом» сидит дядя и подсказывает, но мне проще самому искать ответы. При этом я экономлю кучу денег. Консультироваться можно на тематических форумах, я всегда так делаю. Да, отвечают там не сию минуту, но зато бесплатно. Короче, я базовый курс спокойно освоил самостоятельно. Там ничего сложного, а азы Java я и так знал.

В школе 4 курса: от СтартДжава до МастерДжава. Это своего рода уровень сложности. В каждом от 5 до 17 уроков. Если хочется освоить профессию разработчика полностью, придется проходить все 4 курса. Но здесь есть один интересный момент: курсы бывают 2 видов – с проверкой ДЗ и без проверки. Второй вариант ни в коем случае не стоит выбирать. Он в 2-3 раза дешевле (это зависит от конкретного курса), но смысла не имеет абсолютно. С учащимися там не работают наставники, из-за чего эффективность обучения слетает до нуля. Я с тем же успехом могу проходить курсы на Курсере, но при этом не заплачу ни копейки. Это уже не говорю про слитые программы. Только обучение с проверкой и наставником, иначе нет смысла. Наставник работает активно, задания проверяет оперативно, показывает ошибки, советует и дает рекомендации по написанию кода.
Учитывая продолжительность любого курса, цена за обучение с наставником ниже средней (выходит около 4-6 тыс. руб. в месяц).

Закончил стартовый курс по java. Он подходит для новичков, которые вообще не сталкивались с программированием. Я смог освоить основы языка и минимальную работу с кодом. Сейчас, конечно, я не могу назвать себя программистом, потому что изучил азы и не умею писать полноценные приложения. Но базис заложен, буду копить деньги на базовый курс java на этой же платформе. Он стоит почти 19 тысяч, но зато идет 2,5 месяца. Пройденный курс мне встал всего лишь в 4,5 тысячи, но и длился он чуть больше месяца.
Особо хочу отметить помощь наставника. Он учит делать код понятным, без него я бы если и смог что-то изучить, то косячил бы на каждом шагу. Материал курса мне не показался слишком сложным, здесь наверное дело в том, что его умело преподносят. Плохо лишь то, что приходилось часто переходить по ссылкам для изучения доп.материалов. Лучше чтобы они были внесены в сам курс.

Главный минус курсов Java – это высокая сложность. Особенно если учишься с нуля и не имеешь опыта вообще. Мне приходилось очень много времени тратить на просмотр дополнительных материалов, общение на форумах и чтение литературы. Одних уроков лично мне не хватало.
В остальном одни плюсы. В первую очередь, цена. Стоит копейки, даже с наставником получается дешевле, чем в других школах. Информации в курсе много, но она представлена сжато. Это вроде бы и плюс, для осваивания основ хватит. Но для полноценного обучения придется работать самостоятельно. Помощь в трудоустройстве на оцениваю, пока не помогли.

Учился на BaseJava. Начальный курс не стал брать, т.к. основами программирования владею, а одно время даже изучал Java по учебнику и немного практиковался. Так что пожалел время и деньги. В принципе, и хорошо, потому что первые недели базового курса я изучал то, чем владел. А вот потом пошло новое, со второго месяца было уже намного труднее учиться.
Всем, кто планирует учиться, дам совет: всегда изучайте материалы к уроку, даже если смогли выполнить задание. Да, на это уйдет больше времени, но вы не пожалеете!

Прошел курс TopJava. Рекомендую всем, кто хочет освоить разработку на хорошем уровне. Если до этого не было опыта в программировании на Java, учите со старта. Просто для TopJava нужно знать JavaCore, БД и SQL, клиент-серверное взаимодейтсвие и пр. Если был опыт программирования на других языках, то вообще круто.
В курсе понравилось оптимальное соотношение теории и практики. Учишься по видеоурокам, преподаватель отвечает на вопросы, поясняет некоторые моменты. При этом к урокам есть ссылки на статьи и на ответы на популярные вопросы. Это удобно, поскольку не приходилось ничего практически искать самостоятельно. Но для итогового проекта этого не хватало. Конечно, можно и сразу же после лекции начать писать код, но я бы советовал сначала поизучать дополнительную теорию, чтобы быть во всеоружии.
Домашние задания ни в коем случае нельзя игнорировать. Учиться лучше с проверкой, иначе не покажут на ошибки. Плюс это лишняя возможность проконсультироваться и держать себя в тонусе. Без проверки многие забивают на курс, а тут придется все же какое-то расписание для себя составить. В конце у меня был выпускной проект, который охватил все изученное ранее.