Курс «Java-разработчик веб-приложений»
Компания: Java Online Projects
рейтинг:
Язык:
Актуальная программа курса (17 модулей, по данным школы)
- Открытое занятие 1
- Занятие 2
- Занятие 3
- Занятие 4
- Занятие 5
- Занятие 6
- Занятие 7
- Занятие 8
- Занятие 9
- Занятие 10
- Занятие 11
- Занятие 12
- Занятие 13
- Занятие 14
- Занятие 15
- Занятие 16
- Занятие 17
Кем вы сможете работать
Сколько зарабатывают в профессии (медиана hh.ru, по 119 вакансиям)
Сравнение с похожими курсами других школ
| Курс | Школа | Цена | Срок | Рейтинг | Диплом | |
|---|---|---|---|---|---|---|
| Java-разработчик веб-приложений (этот) | Java Online Projects | беспл. | 4 месяца | 5 | Сертификат | — |
| Java. Уровень 2 | GeekBrains (ГикБреинс) | — | 4 недели | 5.0 | — | Перейти |
| Java. Уровень 1 | GeekBrains (ГикБреинс) | — | 4 недели | 4.5 | — | Перейти |
| Java для начинающих программистов | OTUS (Отус) | 10 000 ₽ | — | 3.3 | — | Перейти |
Стоит ли идти на этот курс
Плюсы
- Стек собран под реальную Junior-задачу: сервлеты, Tomcat, JSP, SQL, PostgreSQL, паттерны, многопоточность — это не введение, а рабочий минимум бэкенд-разработчика.
- Финальный проект «База данных резюме» — конкретная вещь, которую можно положить в портфолио, а не абстрактный учебный пример.
- Материалы остаются навсегда: можно возвращаться к отдельным темам после окончания, не теряя контент.
- Программа охватывает JUnit и модульное тестирование — навык, который джуниор-разработчики часто пропускают, а работодатели ценят.
Минусы и кому не стоит
- Школа не публикует данных о трудоустройстве: ни процента доходимости до оффера, ни каких-либо обязательств по найму. Берёте курс на своё усмотрение, без карьерной поддержки.
- 12 занятий за 120 дней — темп неспешный. Если хотите быстро переключиться в новую профессию, такой ритм затянет переход.
- Сертификат по окончании в программе не упоминается. Если документ важен для конкретного работодателя, этот момент стоит прояснить со школой до старта.
Когда этот курс вам не нужен
Если вы уже пишете на Java и понимаете, как работают сервлеты и базы данных, программа здесь ничего нового не даст. Курс также не подойдёт тем, кто целится в современный Spring-стек: здесь Tomcat и сервлеты, а не Spring Boot. И если принципиально нужен диплом государственного образца или карьерное сопровождение с обязательствами по найму, программа этого не предусматривает.
Как выбрать курс по этому направлению
Когда смотрю на курсы по Java-бэкенду, первое, что проверяю — стек: совпадает ли он с тем, что реально встречается в вакансиях. Java-бэкенд — это сервлеты, SQL, транзакции, базы данных, тесты. Если программа закрывает эти темы конкретными инструментами, а не общими словами, это уже хороший знак. Дальше смотрю на формат практики: есть ли реальный проект, который можно показать работодателю, или только задания ради заданий. Трудоустройство и диплом — на лендинге обещания стоит читать внимательно; важнее понять, что реально входит в программу. И цена: по Junior-позициям разброс зарплат большой, поэтому прикиньте, за сколько месяцев окупится курс на реальных офферах в вашем сегменте.
Частые вопросы
Подойдёт ли курс, если я только начинаю программировать?
Курс заявлен как средний уровень — предполагается, что базовый синтаксис Java вы уже знаете. Полный новичок рискует застрять уже на первых занятиях, где идут Java Core и работа с файлами без предварительного объяснения основ.
Сколько времени реально занимает обучение?
По программе — 120 дней, 12 занятий: примерно одно занятие в 10 дней. Сколько часов в неделю уходит на каждое — в открытых данных не указано; этот вопрос лучше задать школе до старта, чтобы распланировать нагрузку.
Есть ли диплом или сертификат по окончании?
В данных о курсе сертификат не упоминается. Требования к документам у разных работодателей сильно различаются — уточните этот момент у школы напрямую.
Помогают ли с трудоустройством?
Школа обещает доступ к свежим вакансиям для начинающих разработчиков и сообщество с отзывами о работодателях. Карьерного сопровождения или каких-либо обязательств по найму в программе не заявлено.
Что за проект будет на выходе?
«База данных резюме» — веб-приложение, которое вы разрабатываете в ходе курса. Для Junior-портфолио это рабочий вариант: стек реальный, задача понятная рекрутерам Java-направления.
Можно ли учиться в своём темпе, если пропустил занятие?
К пройденным темам можно вернуться в любой момент — материалы остаются бессрочно. Как устроены живые занятия и есть ли записи — этот вопрос стоит задать школе перед оплатой.
Длительность курса
0
Формат обучения
Видеоуроки, практические и теоритические задания
Обратная связь
Поддержка преподавателя, ответы на вопросы и обсуждение занятий и домашних заданий в группе участников.
Теория и практика
17 занятий
Чему научитесь
Разрабатывать ПО на языке Java
Владеть инструментами и технологиями Java
Работать с системой управления версиями Git
Понимать принципы ООП
Применять паттерны проектирования
Работать со строками и исключениями
Проводить модульное тестирование
Работать с XML в Java
прямо сейчас!
О курсе
О курсе
Преподаватели курса
Отзывы
После работы очень часто вовсе не хотелось садиться за учёбу, но факт покупки курса заставлял делать это и двигаться дальше. Я старался честно осваивать все темы и читать все статьи по ссылкам к каждому уроку. Но иногда времени хватало лишь на домашние задания, а литература читалась вскользь. Совет участникам курса: не делайте так, переходите к следующему занятию только после плотного изучения всех материалов, тем более на собеседованиях 90% вопросов будет именно по темам этого курса (про Spring, например, спрашивают далеко не всегда и обычно к концу собеседования, как бонусом).
Курс очень пригодился: развилось ООП-мышление, родился вкус к чистому коду, появилась любовь к рефакторингу и радость творчества при проектировании иерархий классов, ну и практика по задачам в рамках одного проекта (а не разрозненным, как на одном известном сайте) очень пригодилась в конце концов (я нашёл свою работу разработчиком довольно быстро).
Рекомендую с проверкой домашних заданий!
Если думаете брать с ревью или без, то не гонитесь за экономией лишней копейки, однозначно берите с ревью. Это одна из самых важнейших фич курса. Конечно, вы можете думать, посмотрю в следующем уроке правильное решение и всё пойму. Не поймёте, посмотрите и забудете. Чтобы *понять* и запомнить надо самому код родить, а к родам вас подготовят профессионалы) Большая благодарность этим профи: Татьяне, Ирине и Максу.
Прошел курс BaseJava можно сказать впопыхах - за 2 месяца. Хотелось успеть на осеннюю TopJava, и оставалось два месяца. Боялся, не успею, поэтому пропускал кое-где теорию. Думаю, с более подробным изучением теоретического материала (а его немало) я бы освоил и понял больше. Кстати, дополнительно тоже нигде ничего не читал. К каждому уроку даются видео и статьи, которых вполне достаточно для решения поставленных задач.
Приобрёл уже TopJava и MasterJava :)
Спасибо Григорию за крутой курс, беcценный опыт и знания!
Java учу полтора года с перерывами. До этого перечитал стандартный набор - Шилдт, Блох, Эккель. Застрял на javarush где-то на 25 уроке, стало скучно. Пробовал ещё один известный ресурс для начинающих.
Что реально зацепило здесь. Во-первых, git - я его почему-то всегда боялся, теперь не то чтобы мастер, но понимаю как с этим работать. Во-вторых, весь курс пишешь реальное приложение вместе с наставниками - и именно через это разрозненные знания из книжек и предыдущих курсов начинают укладываться на места. Приложение только кажется простым - попробуй сделать что-то достойное самостоятельно к последнему уроку, это реально непросто.
Код-ревью - это вообще отдельная история. Для начинающего программиста часто просто негде получить квалифицированную обратную связь по своему коду. Здесь это есть, и это меняет понимание того, как вообще надо работать над кодом. Домашки бывают сложными, формулировки намеренно немногословные - и это правильно, потому что подробного ТЗ в реальной жизни можно и не дождаться.
Главная фишка этих курсов - самостоятельная работа в ограниченное время. Всё до конца не переваришь, но навык получишь. После окончания реально понимаешь как работает связка Java + Web, и появляется желание идти дальше - в EE, Spring, Hibernate. Рекомендую.
В разработке софта я достаточно давно, но опыт работы с языком ООП был только в университете. Как-то захотелось написать что-то на Java - сел и сделал пару CLI приложений, а затем попросил посмотреть их реализацию знакомого тим-лида. Его ответ касательно архитектуры был ожидаемый (все было не очень радужно ))).
Я загорелся идей изучить новый для себя язык, но делать это самому - значит думать, что у тебя все ок. Другими словами, нужен был наставник. И тут в одном из телеграмм-каналов была реклама BaseJava. Недолго думая я сделал вступительное задание и купил курс с проверкой ДЗ.
Плюсы:
- очень понравилась идея проекта - с коллекций до сервлетов;
- мягкий дедлайн - полгода на реализацию всех заданий (я сделал примерно за 4 месяца, но месяц из них не открывал идею совсем);
- менторы (отдельное им спасибо) - понравился подход - подсказки только в крайнем случае.
Минусы:
- редко, но местами монтаж вебинаров сделан из кусков;
- копи-паст рабочего кода из готового проекта - может это и плюс, так как экономит время, но в некоторых моментах я бы предпочел, чтобы автор поймал ту или иную ошибку и тут же ее исправил - это очень сильно помогает при анализе своих собственных ошибок.
В целом курс рекомендую и сейчас думаю над покупкой TopJava.
Начал с бесплатного тестового задания, по итогам которого рекомендовали BaseJava с живой проверкой домашних заданий. И вот здесь всё оказалось иначе. Наставники смотрят не только на то, работает ли программа, но и на качество алгоритма, стиль кода, и буквально мотивируют докручивать решение до близкого к оптимальному. Задания при этом не шаблонные - часть материала нужно осваивать самостоятельно, потому что лектор тебя за руку не ведёт.
По итогу - лучшее соотношение вложенных денег и полученных навыков из всего, что я пробовал. Рекомендую без оговорок.
Принял решение заниматься программированием чуть больше года назад. До этого проекта проходил курс javarush, но после прохождения курса, я понял, что у меня есть пробелы по теоретическим знаниям. И потом возник вопрос: а куда двигаться дальше?
Кто-то на форуме выложил ссылку на сайт topjava.ru, и меня этот проект сразу же заинтересовал. Больше всего заинтересовал большой стек актуальных технологий, используемых в проектах. Вступительное задание на BaseJava я прошел без особых проблем, так как имелись некоторые знания java core.
Очень понравилось в курсе, что обучение идет последовательно от простого к сложному. Практические задания помогают закреплять полученные знания на практике. Курс я брал с проверкой домашних заданий, и это научило меня обращать внимание на правильное оформление кода. Менторы Таня и Максим в течении проекта помогали с домашними заданиями, давали нужную и актуальную информацию, за что им огромное спасибо.
Выпускным проектом является web приложение по сохранению, удалению, редактированию резюме в базу данных и отображению его на веб странице. Приятно было в конце курса осознавать, что ты сам сделал рабочее web приложение.
Курс я изучал где-то 2.5 месяцев.
В будущем планирую записаться на TopJava, где используются самые актуальные технологии разработки. Всем удачи и успехов в обучении)
Я начал самостоятельно изучать программирование пол года назад. Потом понял, что самому это делать довольно сложно. Обычно просто не знаешь в какую сторону учить. Вроде надо все, а с чего начать и в какой последовательности продолжать — непонятно. В итоге решил записаться на какие-нибудь курсы. Там и расскажут что изучать, да и мотивации побольше, когда деньги платишь
Пересмотрел много вариантов, но потом просто написал в сообщество программистов в своем городе и мне посоветовали посмотреть в сторону topjava.ru. Пошел на сайт, увидел что есть уровень для начинающих, туда и записался. Прошел вводное занятие и привет basejava
Не буду расписывать что конкретно изучали, посмотрите программу сами basejava
До этого, в основном, я осваивал только синтаксис Java, поэтому курс для меня был достаточно насыщенный. На практическую работу над проектом тратил минимум 2 часа в будние дни и 3-5 в выходные (ну пару раз пропустил... каюсь). Теорию читал и читаю каждый день в транспорте, на работе, перед сном. Теперь даже сам смогу сделать небольшое веб приложение
Основную пользу получил от проверок домашних заданий. Спасибо Максу и Тане!)
В следующем месяце планирую записаться на topjava. Пока что углублюсь в темы: коллекции, модель памяти, многопоточность и попутные к web разработке технологии(css, html, sql)
Прохождение курса у меня заняло 2.5 месяца довольно интенсивных занятий, с учетом того, что я еще и работу работаю
Спасибо всем, кто все это придумал, реализовал и поддерживает!
К программированию тянуло давно - смотрела видео на YouTube, прошла какой-то древний пиратский курс по основам Java (семилетней давности), пыталась читать умные книги, но они были тогда не по зубам. В какой-то момент решила: а почему бы не стать разработчиком? Посмотрела вакансии Java junior developer и поняла, что туда мне пока не то что идти - смотреть рано.
Начала искать курсы. Очный вариант отпал сразу - ближайший был в 200 км, три раза в неделю, с детьми и работой это нереально. Онлайн-курсов много, отзывы противоречивые, тратить деньги и время впустую не хотелось. Пошла третьим путем - нашла ментора. В её профиле увидела, что она работает на курсах BaseJava. Взяла первое задание посмотреть - и поняла, что вообще не ориентируюсь в материале, соваться туда пока рано.
Ментор подсказала, что решать и что читать. Подготовка заняла около трёх месяцев, после чего вступительный я прошла успешно.
Сам курс взяла с проверкой домашних заданий - и это принципиально важно. Многие думают, что проверки не нужны, но без них это просто пассивное участие: решаешь задачу как можешь, смотришь разбор, повторяешь - а навыка самостоятельно думать в нужном направлении не появляется. Здесь код проверяли Максим и Таня, делали ревью, объясняли как решать правильно и как писать чисто. Материал подается нормальными порциями, в нужной последовательности, без перегруза.
Курс прошла за 3,5 месяца, при этом продолжала работать и с маленькими детьми. Сейчас на TopJava, хочу завершить и уверенно выйти на рынок.
Проходил его сразу после StartJava и это помогло мне начать вникать в повышающийся по сложности материал. До этого был опыт с другими ЯП (php, python, javascript), и все равно не могу сказать, что делал все без напряжения. Лично для меня большим плюсом было то, что не было легко. Преподаватели проверяли ДЗ внимательно и безжалостно, в хорошем смысле этого слова. Некоторые задания мне возвращали на доработку по 3-4 раза, иногда приходилось более внимательно изучать дополнительные материалы, чтобы понять суть замечаний и сделать правильно. Повторюсь, это очень здорово! Имею за плечами большой опыт прохождения различных курсов, и точно могу сказать, что здесь тщательнее всего подходили к вопросу проверки заданий. По организационным моментам здесь тоже все хорошо. Можно задать любые вопросы, как наставникам, так и самому основателю проекта, люди открытые и общаются без всякого пафоса.
Подводя итоги - если готовы много заниматься и не боитесь получать много конструктивных замечаний и исправлять ошибки, то курс для вас.
Спасибо Григорию, Максиму, Татьяне и Ирине за уделенное мне время.
Как и у большинства людей, мой путь начался с джавараш. Хороший курс, но слишком однообразно, и когда я дошёл где-то до 25 уровня, брат мне говорит, мол TopJava будет сложный курс, и надо пройти сначала BaseJava, я посмотрел, увидел в BaseJava все те технологии, которые у меня идут дальше на javarush, ну и решил отложить javarush, и проходить BaseJava.
BaseJava очень хороший курс для тех, кто ещё не выучил сервлеты, sql, html, jsp, а хочет на TopJava. Потому что без этих знаний будет очень сложно. Я потратил ~5 месяцев на его изучение, попутно готовясь к экзаменам. Конечно же курс это хорошо, смотреть видео уроки, узнавать основы, но больше всего знаний мы получаем практикуясь.
Очевидно, курс лучше проходить с проверкой домашних заданий. Таня, Максим, Ирина, это наши учителя, спасибо им большое, за проделанную работу) Они всегда нам подскажут, что мы не так делаем, а мы будем учится на этих ошибках. Мне Таня очень часто писала, что у меня дублирование кода, а я всё время такой блин, где я его опять дублирую? потом находил, и такой, ну и как ты сам не заметил? а теперь пишу код, и как только дублирование возникает, сразу же его замечаю, и исправляю)
В общем, советую пройти этот курс перед началом TopJava. Посмотрите на список того, что мы тут выучили, и если вы хоть чего-то из этого не знаете- то лучше будет пройти курс, повторить что знали, выучить то, что не знали.
Спасибо всем за этот курс. И спасибо Максиму, Тане, Ирине, за проверку наших домашних заданий, и за помощь в нашем развитии)
Откуда узнал? Лет 5 назад друг ушёл с работы в разработчики. Сломал руку, учился на JavaRush, дошёл до стажировки. Оказалось стажировкой назывался TopJava у Григория. Дальше было ясно как идти мне. Правда путь у меня подольше получился по различным обстоятельствам.
Как было? Под конец StartJava накупил книжек типа head first java, head first design patterns, грокаем алгоритмы и Блоха конечно. Также по распродаже взял BaseJava + TopJava. Правда top только теория. head first java и грокаем алгоритмы очень помогли по ходу курса, хорошо помогают укладывать некоторые моменты, которые после предлагаемых статей не заходят в голову. Самое главное, проверка домашних заданий. Краткие замечания по коду, общение по существу. Мне очень понравилось. Как проходить курс без проверки, не представляю. Сам всё сделал и потом что-то исправил по видео. А с кем поспорить как надо правильно? :)
Сколько времени? 5 месяцев ровно. Из них 2 перерыва по 3 недели (больничный, отпуск, смена работы). Обычно урок на неделю, некоторые быстрее. 4 дня начитка теории, 3 дня выполнение ДЗ и сдача (обычно со второго раза).
Итог: курс пройден, было круто. Хочу идти дальше.
з.ы. стратегия, стратегия, стратегия... хочешь узнать что за бред? Начни курс!
Дальше нашел школу Григория и пошел на BaseJava. Цена реально доступная - не понимаю, зачем переплачивать в разы за разрекламированные курсы, где еще не факт, что научат. Здесь за демократичные деньги качество не страдает.
Проверка домашних заданий - отдельный большой плюс. Наставники смотрят не только на логику, но и на именование переменных и методов, отступы, повторяющийся код - всё это правят и объясняют. Без такой проверки (как у меня было на JavaRush) рука быстро привыкает писать неправильно, и потом очень сложно перестраиваться. Мне лично было тяжело. Ментор всегда доступен - можно задать вопрос, попросить наводку, если совсем завис.
Ну и главное - это настоящий проект, а не игрушечные задачки. Материал идет от простого к сложному, практика сразу.
Теперь о минусах - это моё личное мнение, кому-то это вообще не критично. Теории практически нет, только практика. Разбираться в базовых концепциях придется параллельно самому. И иногда в чате сложно прояснить непонятные моменты - не хватает живого общения, когда вопрос слишком объемный для переписки.
Буквально вчера закончил стажировку на курсе BaseJava. Стажировка у вас оказалась очень полезной и по цене очень приемлемой. Практика проверок ДЗ, их ревью очень хорошо прокачивает навык программирования и в первую очередь заставляет думать не просто как вообще написать работающую программу, но именно как написать эффективный лаконичный и хорошо организованный код.
Большое спасибо ребятам, кураторам: Максиму, Татьяне и Ирине. Несомненно хочу поблагодарить автора и руководителя школы Кислина Григория за отлично организованный курс, лаконичную, четко сформулированную подачу материала. Также очень важно, что курс строится на создании и развитии конкретного приложения, которое из простого консольного становится полноценным веб-приложением пусть и с минимальным функционалом.
Важно, что курсы поделены на уровни. На других курсах я такого не встречал. Также важным является то, что базовый уровень проходит в индивидуальном порядке и дается время на полноценную самостоятельную работу, нет ограничения по времени, например в одну неделю, т.к. не всегда успеваешь, по разным причинам, выполнять задания за конкретные сроки. Более того помимо этого, есть выбор проходить курс самостоятельно или с проверкой ДЗ, соответственно есть выбор и по цене. Естественно, что намного эффективнее заниматься с проверкой ДЗ. Выполнение заданий допускает некоторые вариации в реализации, но концептуально решение должно соответствовать правильному решению.
Спасибо, что организовали такую полезную и доступную стажировку.
Главное, что зацепило - курс построен на практике с первого урока. Не просто теория в вакууме: работаешь с массивами, коллекциями, подключаешь JUnit, Tomcat, и каждый новый блок вырастает из предыдущего. К концу получаешь не кучу разрозненных заданий, а готовое web-приложение - это ощутимо мотивирует.
Code review от кураторов - реально большой плюс. Проверяют не просто "работает/не работает", а стиль кода, именование переменных, отступы. Сравнивал с JavaRush - там такого нет. Брать курс без проверки ДЗ смысла особо не вижу: посмотреть чужое решение и написать своё, ошибившись раз десять, - это совершенно разный уровень понимания.
В каждом уроке есть видео от Григория - основателя курса. Он разбирает тему и показывает, как нужно было решить задание. Даже если ДЗ уже сдал и проверили, эти видео стоит смотреть: другой взгляд на то же решение и куча практических советов.
Честно скажу: курс непростой, особенно если приходишь с нуля. Теории много, и без неё никуда - иначе просто копируешь код, не понимая зачем. Для трудоустройства одного BaseJava не хватит, но фундамент он даёт крепкий.
BaseJava для меня оказался именно тем связующим звеном, которого не хватало - вылезти из песочницы туда, где всё реально крутится. Во-первых, курс нормально закрывает Java 8, которую в JavaCore обычно просто пропускают. Во-вторых, плавно вводит в стек технологий, нужных для выпуска законченного продукта. Сам по себе он не достаточен - это не финальная точка, а скорее ориентир и необходимая база для дальнейшего движения. Но именно этого мне и не хватало.
Отдельно скажу тем, кто еще на старте: учите английский прямо сейчас. К моменту поступления у меня был уверенный upper intermediate, и это реально экономило время - ближе к концу курса русскоязычных материалов становится совсем мало.
Главное, что понял на BaseJava: постоянное ревью кода и ментор - это ключ. Тебе указывают на ошибки, ты запоминаешь и в следующий раз уже не повторяешь. Если что-то совсем не понятно - можно спросить. В видеолекциях всё разжевывают, по остальному дают ссылки на материал. Из конкретных вещей, которые я для себя вынес - научился нормально работать в IDE: горячие клавиши, дебаг, javadoc. Самый тяжелый момент был где-то до 6-7 задания - пришлось серьезно перестроить мышление.
Если у вас сейчас около 20 уровня на javarush - уходите оттуда и берите BaseJava. Сам сейчас учусь на TopJava (16 поток), надеюсь к лету написать нормальную историю успеха и взять MasterJava. Отдельное спасибо Максу и особенно Тане за терпение и отзывчивость, и конечно Григорию за курс.
Я свои первые строки на Java я написал в марте прошлого года, когда начинал обучение на javarush.
Через 4 месяца получил оффер и в первые же дни на работе понял, что вообще не понимаю, что происходит. И дело было не только в запутанности бизнес-логики проекта, а в недостатке практического опыта в Java.
То есть интервью можно пройти, почитав книги, списки популярных вопросов с собеседований и потренировавшись на решении алгоритмических задач, однако, на проекте придется столкнуться с проблемами, решение которых потребует от разработчика:
Во-первых, понимания сути проблемы\задачи и определения методов её решения, а также уверенных знаний в Core Java.
С этим поможет курс BaseJava. Когда я смотрел уроки и читал ссылки по пройденным темам, то все было логично, закономерно и понятно, но когда читал условия задач, то сразу возникали вопросы, в основном на последних занятиях.
А так же о том с чего лучше начать решать поставленную задачу, в каком направлении двигаться. И этот момент очень важен, так как лучше сразу высказать свои мысли по поводу решения и спросить совет у опытных наставников или участников проекта, чем закопаться в задаче и потратить силы и время впустую.
В общем, ревью кода + вдумчивое изучение всех материалов проекта дадут Вам результат!
Во-вторых, уверенных знаний востребованных фреймворков. Тут поможет TopJava, к изучению которого я и приступаю.
Попал на BaseJava как раз в этот момент. Подкупило то, что проект предполагает не просто лекции, а работу над реальным приложением. Прошел вступительные задания, записался - и дальше работал с Григорием, Татьяной и Максимом. Кураторы очень живые, отзывчивые, не бросают. Моя хаотичная каша из понятий начала постепенно складываться в нормальную картину того, как устроена разработка web-приложений.
Главное что дал курс - это фундамент. Не набор трюков, а именно понимание основ, на которое уже можно что-то строить. GitHub ожил, уверенности прибавилось. Путь Java-разработчика реально нелегкий, но BaseJava помог не сломаться на этапе когда всё непонятно и хочется бросить. Следующий шаг - TopJava.
Жалею, что не нашла topjava.ru раньше тридцатого уровня. Здесь совсем другой формат: живые люди, которые занимаются с тобой почти как репетиторы (репетитор по Москве больше 1000 в час, для сравнения), плюс чат с другими учениками и подборки книг. К каждому уроку - реально полезные ссылки, те самые статьи, которые попадаются раз в пятилетку и после которых наконец выдыхаешь с пониманием. Видео Григория - доходчивые, слушаются легко, пишешь код прямо по ним и всё складывается в голове.
Меня вели Макс и Таня: Макс - на начальных уровнях, очень позитивный и начитанный, Таня - до самого конца, профессионал в полном смысле. Отвечали на любые вопросы - глупые, запутанные, большие - проверяли быстро, иногда буквально за несколько часов до отпуска, днем и ночью. Переделывать приходилось по многу раз, но это и есть учеба.
Разница между собеседованиями до и после курса - небо и земля. После уже могла отвечать на каверзные вопросы и получила оффер. Совет от себя: не бегите в первую попавшуюся компанию, советуйтесь в чате, и не бойтесь уйти даже после первого рабочего дня, если работа оказалась не про программирование - сэкономите время и силы.
Еще один момент, который реально выделяет этот курс - человеческое отношение. Если что-то пропустил, не успел, заплатил и пропал - команда сама выйдет на связь и войдет в положение. Это редкость.
Тем, кто берет TopJava + BaseJava сразу: если скажут, что рановато, - не расстраивайтесь и не торопитесь. Последние уровни BaseJava дадут то, что нужно. Спасибо Григорию и всем ребятам.
Считаю, что данный курс помог мне в этом. В первую очередь хочу отметить не то, какую пользу принесли мне эти курсы, а то с каким интересом я их проходил.
Отправляя новое домашнее задание на проверку, с нетерпением ждал ответа. Когда же ответ был получен, хотелось отбросить все дела, проанализировать его и взяться за исправление. С большим удовольствием прошёл этот курс.
Что же касается практической части курса, для себя я бы отметил использование модульного тестирования, лямбд и элементов функционального программирования (если ранее они были для меня чем-то неизведанным, то теперь в голове появилось прояснение). Подключение базы в проект, Stream API, сервлеты, JSP и JSTL. С помощью этого курса я получил знания по этим темам, которых мне не хватало ранее.
Отдельно бы хотелось отметить ревью кода. Оно очень помогает. Очень здорово, когда тебе указывают на твои ошибки, на которые ты ранее мог не обращать внимание, направляют на правильный путь. Также хотелось бы отметить пользу от просмотра видео. Наблюдая за тем, как опытный человек работает со средой разработки подмечаешь для себя необходимые и удобные команды, сочетания клавиш.
Спасибо Григорию и команде ревьюверов!
1) Сваять простой скрипт -> stackoverflow + google.
2) Прочесть и понять книгу -> copy-paste примера в IDE.
3) Правильно применить все нагугленое и прочитанное -> для меня оказалось вопросом.
Почему BaseJava?
На сегодня отличным ответом на #3 оказалась проверка кода в рамках BaseJava.
Порой возникают вопросы на которые сколько Google не терзай - ответа нет, но вроде оно и так все понятно, пока не сядешь писать:
1) Как поделить функциональность на методы, чтобы часть методов можно было переиспользовать?
2) Как написать код, который можно потом прочитать?
3) Как поделить идею приложения на классы?
4) А что делать, если нужно изменить поле класса (делегировать работу полю? сделать утильный класс? написать метод внутри класса?)
5) и т.д.
В сочетании с IO/XML/JSON/LambdaExprssions/SQL/ServletAPI все оказалось фантастически круто.
P.S. За код бывает стыдно, но так как обучение по интернету, то меня не пороли (+1 к удаленному обучению)
Рекомендую курс BaseJava, как вводную боевую задачу в мире java. Особую ценность представляет собой проверка кода старшим товарищем. Работая над цельным проектом, начинаешь видеть, как наладить взаимодействие отдельных частей приложения. Это субъективно, но, по-моему, материал лучше запоминается и связывается в голове, если повоевать с заданием самому и позже посмотреть на ошибки, чем просто проглянуть туториалы по теме. Менторам Татьяне и Максиму спасибо за терпение)
Следующая остановка —> TopJava



