Курс «Enterprise Java-разработчик»
Компания: Java Online Projects
рейтинг:
Язык:
Актуальная программа курса (18 модулей, по данным школы)
- Системы управления версиями. Git.
- Старт проекта
- 1-е занятие
- 2-е занятие
- 3-е занятие
- 4-е занятие
- 5-е занятие
- 6-е занятие
- 7-е занятие
- 8-е занятие
- 9-е занятие
- 10-е занятие
- 11-е занятие
- Lombok, база H2, ApplicationRunner
- Spring Data REST + HATEOAS
- Swagger/OpenAPI 3.0
- Тестирование и кэширование в Spring Boot
- Миграция приложения TopJava на Spring Boot
Кем вы сможете работать
Сколько зарабатывают в профессии (медиана hh.ru, по 119 вакансиям)
Окупаемость: стоимость курса ≈ 1 мес зарплаты junior-специалиста.
Сравнение с похожими курсами других школ
| Курс | Школа | Цена | Срок | Рейтинг | Диплом | |
|---|---|---|---|---|---|---|
| Enterprise Java-разработчик (этот) | Java Online Projects | 14 450 ₽ | 4 месяца | 4.9 | Сертификат | — |
| Java. Уровень 2 | GeekBrains (ГикБреинс) | — | 4 недели | 5.0 | — | Перейти |
| Java Developer. Professional | OTUS (Отус) | — | 6 месяцев | 4.5 | — | Перейти |
| Java. Уровень 1 | GeekBrains (ГикБреинс) | — | 4 недели | 4.5 | — | Перейти |
Стоит ли идти на этот курс
Плюсы
- Стек попадает в enterprise-запросы точно: Spring MVC + Spring Security + Spring Boot 4 + PostgreSQL — это то, что смотрят на senior/middle вакансиях в корпоративных командах, не синтетика для портфолио.
- Покрытие тестами в программе: JUnit 5 с практикой — редкость среди курсов этого ценового диапазона; без тестов выпускник выглядит слабо на собеседовании.
- Материалы остаются навсегда без привязки к сроку — для плотной темы вроде Spring Security это важно: возвращаться к модулям после первой рабочей задачи удобнее, чем снова гуглить.
- Цена около 14 тысяч за продвинутый четырёхмесячный курс с таким стеком — один из самых доступных вариантов на рынке для этого уровня.
Минусы и кому не стоит
- Курс не для тех, кто начинает с нуля: уровень заявлен как продвинутый, и программа это подтверждает — нет базовых модулей по синтаксису Java или ООП. Придёте неподготовленными — потеряете время.
- Проверка домашних заданий в описании не обозначена явно: если обратной связи по коду нет, самостоятельно отловить архитектурные ошибки сложно — это особенно критично именно на уровне enterprise-паттернов.
- База партнёров по трудоустройству (750+ компаний) звучит убедительно, но конкретных данных по доле трудоустроенных выпускников нет — оценить реальную помощь с работой по открытым данным не получится.
Когда этот курс вам не нужен
Если вы уже строите микросервисы на Spring Boot в рабочем проекте и знаете разницу между Spring Security фильтрами — этот курс вам не добавит нового. Также не подойдёт тем, кто ищет диплом о профессиональной переподготовке: здесь только сертификат. И точно не для тех, кто хочет попробовать Java «с нуля» — продвинутый уровень означает, что база уже должна быть.
Как выбрать курс по этому направлению
На курсах по Java-разработке главное — не объём тем, а то, на чём именно практикуетесь. Ищите в программе конкретный стек: Spring MVC, Security, Boot — это стандарт enterprise, без них вакансии по «корпоративной Java» закрыты. Смотрите, есть ли работа с базами данных (PostgreSQL, HSQLDB) и покрытие тестами (JUnit) — без этого джун не пройдёт код-ревью. По трудоустройству: честный показатель — не «партнёры», а сколько выпускников реально находят работу. Цена за четыре месяца продвинутого курса ниже 15 тысяч — для рынка скромно; задайтесь вопросом, за счёт чего: нет куратора, нет обратной связи? Это влияет на доучиваемость.
Частые вопросы
Подойдёт ли курс, если я знаю Java на базовом уровне, но Spring не трогал?
Скорее нет. Уровень заявлен как продвинутый, и программа стартует с Git и сразу уходит в проектную работу — без понимания Maven, Stream API и основ Spring вы будете тормозить с первых занятий. Лучше закрыть эти пробелы отдельно, потом возвращаться.
Сколько времени в неделю нужно выделять?
Точных данных по нагрузке в описании нет. Для продвинутого курса с таким стеком (Spring Security, JUnit, PostgreSQL) ориентируйтесь на 10–15 часов в неделю — меньше не хватит, чтобы разобраться с практикой.
Что получу на руки в итоге курса?
Сертификат об окончании и бессрочный доступ к материалам. Это не диплом государственного образца — но для IT-рынка сертификат от профильной школы вместе с проектным портфолио значит больше, чем корочка.
Помогут ли с трудоустройством?
Школа указывает на базу из 750+ партнёров-работодателей и рекрутеров, которые смотрят профили выпускников. Это не гарантия оффера, но реальный канал видимости для тех, кто заполнит резюме и поднимет флаг готовности к работе.
Какие технологии покрывает курс?
Maven, Spring MVC, Spring Security, Spring Boot 4, REST с Jackson, JUnit 5, Stream API, Time API, PostgreSQL, HSQLDB, H2, Lombok. Это рабочий enterprise-стек — не учебные примеры, а то, что встречается в реальных командах.
Можно ли учиться в своём темпе, без привязки к расписанию?
Материалы доступны бессрочно и без привязки к местоположению — это подтверждено в описании. Есть ли жёсткое расписание занятий или живые сессии, из открытых данных неясно; этот момент стоит прояснить перед оплатой.
Длительность курса
4
Формат обучения
Видеоуроки, практические и теоритические задания
Обратная связь
Поддержка преподавателя, ответы на вопросы и обсуждение занятий и домашних заданий в группе участников.
Теория и практика
11 занятий
Чему научитесь
Профессионально программировать на языке Java
Разбираться в жизненном цикле
Проводить тестирование через JUnit
Работать с базы данных
Настраивать Database в IDEA
Улучшать качество кода
Обрабатывать исключения и ошибки
Деплою приложений в Heroku
прямо сейчас!
О курсе
О курсе
Преподаватели курса
Отзывы
Цена - отдельный момент. На фоне большинства онлайн-школ, которые задирают ценник, здесь он остается доступным, и это чувствуется.
Теоретическая база есть, но рассчитывать только на материалы курса не стоит - сразу советую читать дополнительную литературу, список вам дадут. Разжевывать все подряд тут не будут: многое придется доходить самому, и на мой взгляд это плюс, а не минус. Намного лучше найти решение своим умом, чем тупо воспроизводить шаблон. Но надо честно предупредить: времени уходит много. Я поначалу прикидывал объем домашки и думал, что управлюсь быстро - ага, конечно. Ошибки тоже исправляешь сам, правильный путь ищешь сам. Тем не менее курс я закончил, все материалы остались, и я до сих пор к ним иногда возвращаюсь.
Пришла сюда после 35 уровней JavaRush, то есть за плечами был только базовый Java, даже SQL-запросы писала с трудом. Курс проходила параллельно с основной работой - совсем в другой сфере, - поэтому стажировка вместо трёх месяцев растянулась почти на полгода. Большинство вечеров и выходных уходило на то, чтобы закрыть пробелы и дотянуться до уровня, при котором вообще можно было нормально сделать домашнее задание. Было реально тяжело, не скрою.
Кураторам TopJava отдельное спасибо - отвечали быстро, комментарии давали развёрнутые, не отписки, и направляли на нужные ресурсы когда сама не могла разобраться.
В итоге - курс однозначно полезный, но лёгкой прогулки не ждите. Зато когда заканчиваешь, чувствуешь себя настоящим разработчиком, а не просто человеком, который прошёл пару туториалов.
Формат удобный, но без самодисциплины не вывезти. Дедлайны расставлены грамотно - это не просто формальность, а реальный способ не расслабляться, и на практике такой навык очень нужен.
Материала огромное количество, за 3 месяца всё не усвоишь - это честно. Но фундамент закладывается крепкий, дальше уже сам. Было тяжело, не скрою. Зато в итоге понимаешь, что это того стоило. Хотя в реальном IT "легко в бою" точно не про нашу сферу - там в разы сложнее, чем на учебном проекте.
Отдельно понравился подход к проверке домашних заданий - быстро и с разбором, но готовый ответ никто не дает. Поначалу это немного раздражает, но потом понимаешь, что именно так оно и работает: когда доходишь до решения через наводящие вопросы, материал реально откладывается. Кто-то посчитает это минусом - мне кажется, наоборот.
В целом доволен. Теперь планирую идти на BaseJava.
Тем, кто колеблется: раздумья кодить не научат, а курс с проверками домашних заданий - научит. Берите без вопросов. Один барьер на пути к карьере разработчика снят - переходим к следующему))
Минус есть, и честно о нём скажу: часть видео устарела, из-за этого приходится самому искать актуальную информацию. С другой стороны, это немного тренирует то, с чем всё равно сталкиваешься на реальной работе - там старых видео тем более никто не даст.
В целом стажировка удивила тем, насколько плотно в ней собраны основы Java Enterprise. Команде - спасибо, и отдельно тем, кто отвечал на вопросы в чатах.
Практика здесь - это основа, не приложение к лекциям. Через задания постепенно складывается картина того, как строится web-приложение целиком: и backend, и базовый frontend. Выпускной проект - отдельная история: дают только ТЗ, и ты с нуля пишешь REST API сам. Это жестко, но именно после этого понимаешь, что можешь.
Курс советую всем, кто реально хочет войти в Java-разработку, а не просто получить сертификат.
Формат удобный, но без самодисциплины не вытянуть. Дедлайны выставлены грамотно - это давит, но именно так и работаешь эффективнее. За 3 месяца весь объем материала точно не усвоишь, его реально много. Зато база ложится крепко, а дальше уже дело практики.
Было тяжело - не скрою. Но оно того стоит. Хотя насчет "легко в бою" - в IT в бою в сто раз тяжелее, чем на курсе, это правда.
Про гарантии трудоустройства: да, устраиваются многие, но программирование - не для всех. После одного из предыдущих курсов, например, из почти ста человек работу нашла только я - потому что пошла доучиваться - и один парень, который согласился на автотестирование. На собеседованиях часто спрашивали именно то, на чем Григорий акцентировал внимание, и фреймворки там были реально востребованные - без них в Java-разработку не попасть. Первые пару лет на работе в качестве примеров использовала код, написанный на его курсе. Ну а дальше - сеньор, тимлид и так далее.
По первой специальности я юрист. Работала успешно, но года через три начало накапливаться ощущение, что занимаюсь не своим делом. Долго разбиралась, что вообще хочу: волонтерство, разные виды активности, общение с людьми разных профессий, курс по типологии личностей на основе классификации Юнга - всё это помогло разложить по полочкам накопленный опыт и понять, в каком направлении двигаться. Выбор пал на программирование.
Я понимала, что нужна серьезная база, поэтому параллельно поступила на второе высшее по программной инженерии. Полгода совмещала работу с учебой, накопила финансовую подушку на несколько месяцев и уволилась - чтобы погрузиться полностью. Java выбрала осознанно: высокоуровневый, популярный язык, много материалов, высокий спрос на рынке.
Но когда начала искать работу после самостоятельного изучения азов - оказалось, что до джуниор-требований не дотягиваю. Стажировки были ориентированы на выпускников технических вузов, многие с возрастным ограничением, а мне тогда было 33. Вариант оставался один - тянуться до уровня мидла самостоятельно. Курсы с нормальной практикой не находила, и бывало реально опускались руки. Запомнился момент, когда позвонила по очередному объявлению - оказалось, только корпоративное обучение, - но человек на том конце провода неожиданно поинтересовался ситуацией, дал несколько советов, ссылки на ресурсы, поддержал. Мелочь, но тогда это реально придало сил двигаться дальше.
ТопДжаву нашла случайно, на каком-то сайте - объявление о наборе на стажировку. Платная стажировка поначалу показалась странной, но после изучения программы и отзывов заинтересовалась. Первое задание едва поняла, не то что выполнила - и стало ясно, что прокачаюсь здесь серьезно.
Формат обучения - не "повторяй за ментором", а самостоятельное выполнение задач, приближенных к реальным, плюс собственные выпускные проекты. Теорию тоже разбирали - помню, долго ломала голову над вопросом про наследование квадрата от прямоугольника.
После окончания курса поиск работы пошел иначе. Как только в резюме появилось описание стажировки с проектами, технологиями и ссылкой на гитхаб - интерес работодателей заметно вырос. Первое собеседование было в стартап на Kotlin, язык я не знала вообще, но за три дня сделала тестовое ToDo-приложение. Не взяли - и правильно, для боевых задач этого было мало. Второй раз - уже крупная промышленная компания, собеседование в один этап, четыре интервьюера, на большинство вопросов ответила. И кстати, там снова спросили про то самое наследование квадрата от прямоугольника...
Он поразил меня широчайшим кругозором по современным технологиям , применяемым в Java.Курс можно использовать как записную книжку по программированию. Понравилась удобная подача материала. Множество полезных ссылок,обучающих видео уроков, комментариев по правилам выполнения ДЗ.
В процессе урока сначала рассказывают и показывают как применять изучаемую тему, а затем необходимо ее закрепить на практике в домашнем задании. Всем рекомендую брать курс с проверкой ДЗ. Мне это помогло глубже понять темы. Кураторы всегда отвечают на возникшие вопросы , направляют ход мысли и помогают исправить ошибки. Я благодарен своему куратору Татьяне за помощь. Она не просто проверяла ошибки, а направляла меня на совершенствование кода.
Выпускной проект. Это главная составляющая курса. Вот вы делали все по кусочкам , и вдруг надо самому создать рабочий проект, да еще и с изюминкой. Нужно придумать свой вариант развития событий. Только в процессе самостоятельного написания кода я понял какие хитрости приготовил Григорий. Скопипастить не получится , надо думать, надо вспоминать ,надо понимать как это работает. И когда проект готов , вот тут и появляется уверенность , что я смогу спокойно проити собеседование. Я понимаю как это работает и для чего это нужно. Выражаю огромную благодарность Григорию, Татьяне и Екатерине за помощь в освоении Java!
Курс рекомендую всем , и новичкам и со стажем. Очень познавательно.
Что реально зацепило - стек современный и широкий, не устаревшие вещи. При этом не просто "используй инструмент", а показывают несколько подходов к одной задаче, сравнивают их и объясняют, когда что применять. Видно, что преподаватель в теме по-настоящему, а не по верхам.
Материала много, и это скорее плюс - есть и видео, и теоретические статьи, и конкретные примеры с вопросами. Можно посмотреть урок и сразу лезть в код, а можно сначала почитать теорию глубже. Ссылки на дополнительные материалы оказались неожиданно полезными: при работе над выпускным гуглил много, и решения часто находились именно там.
Домашки хорошо закрепляют материал - и я бы настоятельно советовал брать проверку заданий. Кураторы реально помогают найти ошибки и отвечают на вопросы, плюс это дисциплинирует и не даёт затягивать.
Выпускной проект - отдельная история. Делаешь с нуля, и именно тогда понимаешь, что где-то недопонял или забыл. Пересматриваешь занятия уже по-другому, с конкретным запросом - и усваивается заметно лучше. Приятный бонус: курс можно бесплатно повторить на следующем потоке.
Благодарю Григория, Екатерину и Татьяну за обучение и помощь!
Из того, что реально понравилось - ежедневная обратная связь с наставником и общение с однокурсниками в чате. Вопросы не зависали без ответа. И выпускной проект захватил по-настоящему: у меня он в итоге разросся примерно до 3000 строк кода, хотя я убирал лишнее везде, где мог. Именно в процессе работы над ним многое встало на свои места, и появилась уверенность в собственных знаниях.
Если вы новичок и время на учебу есть - стоит попробовать. Курс задает направление и точно помогает вырасти. Будет полезен и тем, у кого уже есть опыт в Java.
В общем было сложно и интересно. Голова пухла от количества информации. Времени на выполнение ДЗ оставалось в обрез, на написание выпускного проекта его не оставалось совсем)). Но все позади, и даже выпускной сдан. В процессе его написания, повторяя темы и вникая в суть некоторых проблем, лучше их запоминаешь, приходит понимание деталей. Для меня высокая сложность стажировки однозначно плюс - думаю, что профессиональный рост от этого ощутимее, ежели чем все было бы просто.
Большое спасибо Григорию, Татьяне и Екатерине, за возможность приобрести так необходимые знания и навыки!
Для меня, как для человека, никогда не имеющего никакого опыта с java ЕЕ, фреймворками, javascript и тд, курс дался не так легко. Сначала были даже мысли не заканчивать курс, помог код-ревью (жалко было бросать, когда уже оплатила), рекомендую приобрести его с самого начала - во-первых, обратную связь дают подробную, во-вторых, сложно развиваться, когда думаешь, что в коде все отлично.
Порадовали практические задания, без них от курса не было бы пользы, так как после просмотра видео информация не структурирована в голове, а когда начинаешь делать задания, тогда пересматриваешь уроки и обращаешь внимание, казалось бы на незначительные детали, ищешь сам информацию, собираешь проект -и все становится понятным. Также в качестве плюса хотелось бы отметить уроки в видео, в которых не было воды и в то же время вся информация была дана, так экономится время на просмотре уроков и можно больше уделить внимания практике.
Показательным был тот момент, что когда было получено выпускное задание (4 занятие), было чувство, что оно практически невыполнимо (тем более написать с 0), после окончания курса, задание было выполнено достаточно просто и быстро.
Курс охватывает очень много основных тем: jpa, jdbc, datajpa, security, rest, soap, orm и тд. Конечно, знания необходимо еще расширять и углублять, но для старта это даже больше, чем нужно.
Курс однозначно рекомендую и пройти его до конца, выполняя все домашние задания , даже если будет очень сложно.
Формат тоже удобный - записанные вебинары, можно пересматривать сколько нужно. Григорий Кислин объясняет каждый шаг: от подключения зависимостей до архитектуры и деплоя, и постоянно добавляет примеры из практики - как это делается в боевых проектах, какие подходы сейчас в ходу. Перед каждым занятием приходит письмо с инструкциями, ссылками на материалы и патчи - дополнительного контента там реально много.
Отдельно понравился Slack: там живое обсуждение заданий, ответы на вопросы, общение с выпускниками и даже вакансии публикуют. Это здорово помогает не застревать в одиночку. Спасибо Григорию за курс и поддержку, и менторам тоже.
После BaseJava взялся за TopJava - курс на топовых фреймворках и технологиях. Для начинающего это уже почти настоящая работа, очень много всего нового и реально сложно. Надо быть готовым вкладывать в проект огромное количество времени. Но именно такой подход и ценен: в коммерческом проекте никто разжевывать не будет, и то, что студента здесь намеренно приучают самому разбираться в проблемах - это правильно. Именно так я освоил дебаг, чтение логов и работу со stackoverflow.
Отдельно скажу про ментора Татьяну - повезло с человеком. Глубокие знания в технологиях, всегда отвечала на вопросы (и не давала стесняться их задавать), терпеливо разбирала ошибки, а их у меня было немало. Без её проверок я бы не получил того опыта за такой срок.
Выпускной проект пишешь полностью сам, потом ревью - и видишь, где образовались пробелы. То, что лекции остаются в бесплатном доступе навсегда и можно повторно участвовать в проекте, дает возможность закрыть эти пробелы или просто использовать материалы как справочник в реальной работе.
Всем, кто хочет стать java-разработчиком, - рекомендую, и обязательно с проверкой кода. Не стоит на этом экономить - окупится потом.
Тем, кто хочет после базовых знаний языка войти в мир энтерпрайза - стажировка будет отличным стартом. Важный момент: начальные знания на входе нужны, здесь их расширяют и систематизируют, а не дают с нуля.
Второе собеседование в компанию из 25 java-разработчиков - там и HR, и технический специалист сидели рядом. HR неплохо знала стажировку на topjava, что меня удивило. Сам технарь выглядел лет на 20-22. Спрашивали по core Java, Spring, Hibernate, Spring MVC, JDBC, JPA, Data JPA, коллекции, методы Object, equals/hashCode, алгоритмическая сложность. Многопоточность - один вопрос про synchronized.
Где завалился: алгоритм с 2 ТБ файлом, Jackson/JSON, scope бинов Spring, Reflection, разница JPA и JDBC, поведение двух synchronized методов при взаимном вызове, lazy vs eager в Java (не в Hibernate - я, конечно, начал про Hibernate), final на методе вспомнил уже когда вопрос ушел, Arrays.sort и его сложность, Spring Security вообще не готовил, и законы equals/hashCode - с x.equals(y) поплыл. Ещё была задачка на весы: 9 монет, одна фальшивая, найти за минимум взвешиваний - вопрос про алгоритмическую сложность.
Рекомендация всем, кто проходит стажировку: делайте выпускной проект и на собеседовании опирайтесь на него. Когда спрашивают по фреймворкам - отвечайте через свой опыт на проекте, это работает гораздо лучше сухих определений.
Что понравилось:
1. возможность построить приложение с нуля не набивая себе шишки на различных граблях
2. хорошая подача материала - необходимый минимум дается на лекции, остальное добываем по ссылкам в уроке или гуглим.
3. как писал выше - актуальный стек технологий.
4. сложные ДЗ. Если основную часть, как правило, можно сделать внимательно посмотрев лекцию, то над дополнительной частью придется поработать.
5. качество code review. Настоятельно рекомендую - комментарии емкие и по делу.
6. хороший выпускной проект, который не стыдно добавить себе в портфолио.
По недостаткам даже не знаю, что написать, скорее предостережение: курс непростой, и, на мой взгляд, требует хотя бы базовых знаний JavaEE и SQL. Если не выходили за пределы Java SE и не сталкивались с JDBC, то будет очень больно :)
Также нужно быть готовым к тому, что на учебу придется затратить приличное количество времени - в моем случае на учебу уходило около 12-15 часов в неделю.
В целом по программе: все очень сбалансировано - тут и настройки, и база, и бэк, и фронт, и тестирование. Да еще и развертывание в облаке. В общем, полный цикл. Так что стажировку настоятельно рекомендую.
Честно говоря я сомневался что смогу закончить topjava, мне казалось что я немного переоценил свои силы и что это доступно только опытным программистам или талантливым к программированию ребятам, к коим я совершенно не отношусь. Каждый урок казался совершенно непонятным и сложным. Но, по мере прохождения, это становилось понятным и оглядываясь назад, я думал о пройденных уроках как о чём то простом. Но наверное, это и есть показатель любой правильно работающей учебной системы)
Насчёт самой стажировки, это не курс, который посмотрели и благополучно забыли, это крещение огнём. Сразу применяете свои знания в реальном проекте. Немало теории и Много Практики. Помимо очевидной пользы, это ещё и мотивирует, когда видишь плоды своих действий. Ничего дополнительно не надо учить и искать, Григорий уже постарался за вас и собрал все необходимые материалы. Я брал с проверкой д/з и другим советую. Ревью кода значительно помогает учиться.
Благодарю Екатерину и Татьяну за помощь и наставничество. Как же я в masterjava без вас буду(
Григорию огромное спасибо за качественное обучение!



