Java Core

Java Core

Квест «Java Core» рассчитан на тех, кто уже получил минимальную подготовку по Java (в рамках Квеста «Java Syntax» JavaRush). Здесь вам предстоит пройти 10 увлекательных уровней, в которых вы изучите основы ООП, познакомитесь с потоками, сериализацией, перегрузкой методов, узнаете много нового об интерфейсах и множественном наследовании. Учёба уже не так проста, как на Квесте «Java Syntax», но регулярная практика — решение задач — поможет вам успешно пройти все его 10 уровней и быть готовым к разработке мини-проектов в самом ближайшем будущем.

Комментарии (656)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Imagination
Уровень 31, Москва, Россия
25 ноября 2021, 17:52
Всем привет, верьте в себя всегда и не останавливаетесь в учёбе, не слушайте людей, что у вас ничего не получится, просто идите вперёд, не зацикливаетесь и не расстраиваетесь на неудачах в решении задач, поиск информации в Google - это ваш лучший друг в программировании. JavaRush даст вам фундамент, дальше стройте азы вашего фундамента сами, но вы должны быть самостоятельными, информацию ищите сами, выходите за грань JavaRush. Я за полгода выучился и на этой неделе получил 3 оффера из 10 собеседований. Я прошёл тяжелый путь, программировал даже в подъезде, в лесу, но прекрасно понимал, что всё получится. Стимул всегда ищите только в себе! Пройдите этот квест и начинайте изучать SQL, Spring, Hibernate, Git. Углубитесь в коллекции, дженерики, Stream API, в довольно важные темы, перечислять долго. Даже в самом JavaRush есть ошибки по теории, но это вы поймёте сами, когда начнёте искать информацию в Google, сталкиваться углублённо с этим Первая ошибка в JavaRush - размер boolean не равен 1 байту, размер boolean зависит от реализации JVM только! Запомните это, в JVM 32 битной версии, он составляет 32 бита Читайте официальные документации Spring, Hibernate, Java В YouTube не слушайте и не смотрите каналы по IT которые заставляют в вас сомневаться, насрите на мнение этих людей, сам сталкивался с этим, просто срал на мнение!!! Истинный и хороший учитель сделает всё чтобы его ученик устроился на работу! Запомните эти слова! Делайте, делайте и снова делайте своё дело!
Элен
Уровень 36, Москва, Russian Federation
26 ноября 2021, 09:16
Поздравляю! Полгода до оффера - это круто)
Imagination
Уровень 31, Москва, Россия
26 ноября 2021, 10:20
Благодарю)
Justinian Judge в Mega City One Master
30 ноября 2021, 10:32
Запомните это, в JVM 32 битной версии, он составляет 32 бита
Это не верно. Но не суть важно. Мы всегда должны относится критически к информации, воспринимать ее, но понимать что могут быть нюансы или неточности, джава раш это или книжка или даже документация, не важно. Но это мелочи, все советы по делу, поздравляем :)
Imagination
Уровень 31, Москва, Россия
30 ноября 2021, 14:07
Спасибо, но я прав про размер boolean, этот вопрос был в технических собеседованиях, я был готов к нему, ответ был принят. Размер boolean зависит только от реализации JVM. Посмотрите информацию в Google, возможно измените своё мнение
Justinian Judge в Mega City One Master
30 ноября 2021, 14:53
Размер boolean зависит только от реализации JVM.
А вот этот ответ верный. А детали, какой именно размер в каких кейсах - можешь посмотреть и разобраться при необходимости. Но "32 бита для 32 битной JVM" это неверное утверждение. Переубеждать тебя у меня не было цели, если ты считаешь себя правым, можешь пока на этом и остановиться, потом разберешься, если надо будет, я писал больше для того, чтобы дать сигнал читающим - чтобы они не запомнили эту фразу, поскольку она не соответствует действительности. А то что было принято - не аргумент. Задача собеседования не проинформировать тебя об ошибках, в большинстве случаев, не будут комментировать, если ответ неверный для экономии времени. Я уже молчу о том, что тебя собеседуют люди, а не роботы, детали реализации различных типов данных в JVM далеко не каждый мидл и синиор ответит, это достаточно низкоуровневая штука. Я предлагаю остановиться на формулировке
Размер boolean зависит от реализации JVM.
для собеса этого ответа будет достаточно
Ulysse
Уровень 30
3 декабря 2021, 12:18
совет хороший, но т.к. у многих есть работа, отнимающая дохрена времени, то я б советовал после syntax pro купить себе ментора, или самому поискать, или в рамках курса какого-нибудь. самообучение - штука хорошая, но лучше когда тебя направляют, делают ревью кода, есть командные проекты и т.д. сильно помогает, а то сила воли имеет обыкновение заканчиваться в неподходящий момент, курсы и обратная связь в этом плане помогают сильно.
Николай Гончарик
Уровень 34, Челябинск
6 декабря 2021, 08:35
Коммент прям за душу взял!) Плюсую про веру в себя!
Егор А. Марков
Уровень 12, Москва
8 декабря 2021, 14:23
Спасибо за мотивацию и поддержку! поздравляю с оффером) скажи пожалуйста, в джава кор тоже нет комиксов про Диего и Амиго?
Котики
Уровень 34, Москва, Russian Federation
22 декабря 2021, 10:21
нету :)
Grigory Filiptsov
Уровень 20, Воронеж, Россия
3 января, 10:15
Очень вдохновляет. Тоже пишу код и занимаюсь везде - в лесу, в гостях, в кофейне, абсолютно везде)) И очень надеюсь получить хотя бы 1 оффер из 10 собеседований)
Imagination
Уровень 31, Москва, Россия
4 января, 11:02
Получишь, братан, верю в тебя! Теорию подтягивай насчёт собеседований, всё выйдет
Егор А. Марков
Уровень 12, Москва
5 января, 13:08
спасибо перехожу обратно на python
Иван
Уровень 12
11 января, 12:04
Читая комент вспомнил слова героя Уилла Смита из фильма "В погоне за счастьем" - "Если у тебя есть мечта, ты должен ее защищать. Если люди не могут чего-то сделать в своей жизни, они скажут, что и ты не сможешь сделать этого в своей жизни! Если ты хочешь чего-то — иди и возьми!" Ничего более вдохновляющего не читал! Именно это и хотят услышать ребята, которые поставили себе конкретную цель и идут к ней! Спасибо тебе дружище за теплые слова! Успеха и только УСПЕХА тебе!
Imagination
Уровень 31, Москва, Россия
12 января, 23:06
И тебе спасибо за тёплые слова!
DmitryTelepanov
Уровень 25, Магадан, Russian Federation
19 ноября 2021, 02:23
Вот я и здесь😏👨‍💻
ктулху
Уровень 27, Казань, Russian Federation
15 ноября 2021, 23:00
читаю комменты прошел за столько то дней, напоминает школьников которые прошли игру за столько то дней. радует что таких много
Александр АвиаИнженер в Military
26 ноября 2021, 23:37
Да, но если ты просто душнишь из-за того, что люди думают быстрее тебя, то продолжай. Радует, что такие есть
Флатус Дворник в МУП г.Астрахань
8 января, 15:20
переиграл и уничтожил)
Cold
Уровень 51, Эстония
11 ноября 2021, 19:58
на core ушло 12 дней , до свидания 😜
smart_engineer
Уровень 35, Россия
17 ноября 2021, 22:20
В чем твой секрет?
Cold
Уровень 51, Эстония
17 ноября 2021, 23:25
занимаюсь 8 часов на javarush + книги читаю
newNoName Team Lead
9 ноября 2021, 22:41
👽👽👽КаК ОТУЧиТЬСЯ ЧиТАТЬ КОМЕнТІb|???? 👽👽👽
newNoName Team Lead
9 ноября 2021, 22:46
🛎600+🚑 МАААМААА.... но есть же и полезные диалоги, ссылки, вставки кода...
Justinian Judge в Mega City One Master
12 ноября 2021, 21:44
но есть же и полезные диалоги, ссылки, вставки кода..
есть. На джава раше много чего полезного, как и в интернете, если так прикинуть цифры, очень примерный объем информации, допустить что в интернете 99% мусора, хотя полезного там больше, огромное количество монографий, книг, статьи и тд, в итоге что у нас будет, на полезное почитать можно 1 миллион лет потратить, и на полезные видео по технологиям и тд, еще 2 миллиона лет. И это реально полезное, как и комментарии, одно дело плохо..Живем мы немного меньше :)
Виталий Работает в поте лица
7 ноября 2021, 14:09
После победы над числами Армстронга и кроссвордом наконец-то перехожу из Java Core в Java Multithreading! 😎 Сначала было сдался, но почти сразу вернулся, и к утру код заработал как надо. А так жалел бы, что не добил задачи. Комментарии коллег помогли, за что им огромное спасибо!
javaStart
Уровень 27, Segezha, Republlic of Karelia
11 октября 2021, 15:09
Я закончил Syntax за 8 дней и ночей. Теперь Core. Шансы есть?
kanybek
Уровень 18
17 октября 2021, 10:22
посмотрим ??? ;)
Дмитрий
Уровень 14, Херсон, Украина
19 октября 2021, 12:01
Ты конечно бессмертный, я где-то месяц назад начал учиться, и прошел только половину квеста Syntax, думаю еще через месяць закончу)
javaStart
Уровень 27, Segezha, Republlic of Karelia
19 октября 2021, 14:41
У меня третий заход просто. Так что тоже с переменным успехом. Бросал в конце Core как правило. Теперь дожимаю.
Дмитрий
Уровень 14, Херсон, Украина
19 октября 2021, 17:47
Ну, желаю удачи☺️☺️☺️
javaStart
Уровень 27, Segezha, Republlic of Karelia
19 октября 2021, 18:14
Ломаюсь. Перерыв.
Oleg
Уровень 35, Москва, Russian Federation
20 октября 2021, 11:57
слишком быстро сдался(
Виталий Работает в поте лица
28 октября 2021, 19:43
Шансы на что?)
javaStart
Уровень 27, Segezha, Republlic of Karelia
30 октября 2021, 09:10
Добраться до конца курса.
Виталий Работает в поте лица
31 октября 2021, 20:08
Да, у тебя точно есть, раз ты справился с Java Core за 8 суток.
Лиза Воренувкина
Уровень 43, Кривой Рог, Ukraine
13 сентября 2021, 05:13
Осталось еще немного . Я в начале думала вот задачи в две секунды а сейчас все не так .
Alexander G.
Уровень 22, Москва, Россия
9 сентября 2021, 16:55
В среднем, сложные задачи решили 15500 человек. Интересно, сколько из них нашли работу?
Ulysse
Уровень 30
10 сентября 2021, 12:57
думаю не более нескольких процентов. иначе рынок бы давно переполнился.
Justinian Judge в Mega City One Master
10 сентября 2021, 17:46
на нашем рынке сотни тысяч программистов, недостаток программистов исчисляется тысячами. Если брать официальные данные, в Украине тысяч 250-300 ИТ специалистов, в РФ более миллиона, если брать СНГ то совокупно это около 2 млн, программисты с этого количества не меньше 30%, это 600 тысяч получается. Джава при этом, по распространению разве что джава скрипту уступит, Поэтому 15 тысяч это капля в море, особенно учитывая, что джава раш лет 8 и 15 000 / 8 это 1 800 человек в год в сфере, в которой работают миллионы.
Азамат Инженер-мостовик
10 сентября 2021, 18:59
Интересно, будет ли в будущем пресыщение рынка труда программистами? Когда поступал в 2012 году выбирал между факультетом мостов и IT, выбрал мосты, полагая, что будет пресыщение и огромная конкуренция в IT-отрасли. Но после 4 лет опыта работы проектировщиком мостов, понял, что у мостовиков-проектировщиков гораздо больше конкуренция за рабочие места и существенно меньше оклады, хотя специальность очень сложная и ответственная. Но я на этом ресурсе с целью сделать java своим хобби, может в профессии получится применить навыки программирования. Одно другому не мешает
Лиза Воренувкина
Уровень 43, Кривой Рог, Ukraine
10 сентября 2021, 19:15
Работу нашел то кто списал задачу .
Alexander G.
Уровень 22, Москва, Россия
10 сентября 2021, 19:33
Азамат, Я очень уважаю твое стремление и желаю тебе успехов! Если можешь, расскажи идеи, как можно применить джаву в твоей работе)
Азамат Инженер-мостовик
10 сентября 2021, 19:48
Спасибо, Александр! Возможно, пригодится для написания своих расчетных программ, к примеру размывов. А Вы из этой отрасли, из мостов или строительства? Знаю пример, как программист - мостовик из Новосибирска придумал программу для расчетов опор мостов, которой вся Россия пользуется, но там по-моему не Java используется. Но и не только в работе, думаю, нужно иметь запасной навык) Мало ли, если надоест работать в мостах или перспектив в дальнейшем не будет, но пока неплохо работается. Тем более эта отрасль целиком к государству, тендерам привязана, а программирование более гибкое. Сейчас пока не готов специальность бросать, тем более 9 лет на нее ушло, вместе с универом, и в конце концов, нужно пройти квест, стажировку и написать несколько своих приложений.
Alexander G.
Уровень 22, Москва, Россия
10 сентября 2021, 20:44
Я далеко не из этой области. Касательно строительства и мостов в частности, для меня было огромным облегчением сдать сопромат на отлично. Преподаватель дал мне задание рассчитать напряжение деформации моста... брр... Касательно вопроса, мне стало интересно, может у тебя уже есть идеи для проекта) Думаю, профессионалу всегда есть, что оптимизировать.
Азамат Инженер-мостовик
10 сентября 2021, 21:38
Да, сопромат и специальность сложная, очень много дисциплин, колосальная ответственность. Кроме того, до 15 года во многих фирмах проектировщики очень хорошо зарабатывали, наверное на уровне IT сегодня. Я тогда правда еще учился, не успел застать) А сейчас везде примерно средняя по городу, что не совсем оправдывает тех усилий, которые посвятил специальности. Поживем- увидим, как дальше пойдет
Justinian Judge в Mega City One Master
11 сентября 2021, 07:25
будет ли в будущем пресыщение рынка труда программистами
наверное будет, только когда, лет через 10-20-100, сложно сказать. Много чего меняется, например в 2000 году чтобы получить лучшую работу с лучшими условиями в топовых мировых компаниях, аналогу сегодняшнему FAANG (Facebook, Apple, Amazon, Netflix, Google) нужно было.... знать синтаксис и немного ООП. Всё. Недостаток специалистов был настолько большой, что планка была возле плинтуса. Но прошло 20 лет, что мы видим, FAANG на 10-ти ступенчатых интервью и алгоритмы и структуры данных и то и се, по софтскиллам и тд требований.. Не в FAANG тоже от джуна без опыта работы уже не вызывает удивления если требуют AWS, microservices, Kafka, JavaScript и тд. Это в придачу ко всему остальному. При этом, еще лет 7-8 назад, рынок несколько раз приходил к точке, когда был хронический недобор, а стал 1-1, то есть 1 вакансия на 1 разработчика, то есть и перенасыщения нет, и недобора нет, как раз столько нужно. Но потом опять очередной виток, а Ковид то вообще, сотни тысяч бизнесов от громадных до маленьких по всей планете идут в интернет, для этого всего нужны программисты, поэтому снова хронический недобор. Поэтому расчет достаточно простой. Представь с чем сталкивается среднестатистический человек? Образование, медицина, еда. Это сферы которые будут всегда. И ИТ технологии, покупки, соцсети, сайты, сервисы и тд, поэтому для обычного человека, либо который активно путешествует или работает, либо который из дому не выходит, они все пользуются ИТ продуктами. При этом непосредственно используется ли в производстве еды - здравоохранение? Прямо нет, используется ли в сфере образования сфера производства автомобильных покрышек? Прямо нет.
Justinian Judge в Mega City One Master
11 сентября 2021, 07:26
А ИТ сфера активно используется во всех остальных сферах - образование - это программы для учителей, дистанционка, проверка домашки, здравоохранение - системы управления клиниками, электронные медкарты и софт их обрабатывающий, производство еды - это программы бухучета, CRM, ERP и тд... В итоге, ИТ продукты нужны всем. И эти продукты нужно кому-то разрабатывать, поэтому 21 век это век ИТ, может потом что-то другое будет, но пока так. Все вышеперечисленное приводит к тому, что перенасыщения и конкуренции (на позициях требующих опыта) пока нет. Но программирование это не единственная профессия, ты выбрал очень интересную и ответственную профессию, поэтому смотри, главное что есть выбор, а где тебе лучше быть - ты сам выберешь. Молодец конечно что, и джаву как хобби изучаешь, не стоишь на месте в этой части, развиваешься, ты хороший инженер, желаю тебе применить себя там, где ты посчитаешь нужным, тебе будет нравиться и чтобы ты получал соответствующее ожиданиям вознаграждение :)
Азамат Инженер-мостовик
11 сентября 2021, 14:16
Justinian, благодарю за пожелания и добрые слова)) "Грех" считаю не изучать программирование и английский в наше время, даже чисто из любопытства, и лучше вместо просмотра сериалов после работы таким образом развиваться для себя, если нет никаких завалов и позволяет время
Konstantin Medical Interpreter в Hospital
4 октября 2021, 15:45
Аминь
Вячеслав
Уровень 24, Уфа, Россия
7 октября 2021, 06:21
IT в будущем (50-100 лет), уничтожит большую свою часть сама себя же. Будут программы, которые будут писать любые программы. Как сейчас происходит с созданием сайтов, куча конструкторов которые простым перетаскиванием на шаблон, позволяет писать сайты без знания кода. Только сегодня пока требуются для "Гигантов" программисты на JS, PHP и тд. Но на наш век - должно хватить того что прогеры нужны будут еще.
Justinian Judge в Mega City One Master
7 октября 2021, 07:59
Будут программы, которые будут писать любые программы
Программы, которые пишут другие программы - нужно тоже писать кому-то. Кроме того "любые" - точно нет, сами заказчики не знают чего хотят. Процесс разработки давно перестал быть "кодингом", когда сидит программист в свитерке сгорбившись и пишет "коды". Это командная работа с привлечением большого количества нетехнических специалистов, коммуникация, очень много моментов 50 на 50, где нужен человек для принятия решения. Я уж молчу о творческом начале, есть проблема, ее нужно проанализировать, придумать какое-то решение, для этого нужно разобраться глубоко в проблеме, предложить варианты, для этого нужны мыслительные способности уровня человека, да, успехи есть те или иные, но не думаю, что такое будет возможно в обозримом будущем, мозг человека еще слишком сложен и не изучен достаточно. Про сайты и шаблонизаторы отличный пример, но он показывает, что есть два типа задач, есть шаблонные, которые можно автоматизировать, есть не шаблонные. То что можно что-то простенькое написать, я согласен, но эти шаблонизаторы для сайтов есть...лет 25 точно, я впервые с ними столкнулся еще в средине 90-х. А что мы видим спустя четверть века? Армию фронтендеров. Будут конечно изменения, одни профессии будут видоизменяться, появляться новые, но классические специальности бекенд/фронтенд думаю еще минимум лет 20-30 будут, далее будут возможно какие-то видоизменения, то есть это будет все те же армия программистов При прогнозировании будущего очень легко переоценить его, как в фильмах - мир через 20 лет, и там летающие автомобили, путешествия в другие галактики и тд. Будут изменения, но ИТ и роль его только повышается, шаблонные вещи можно автоматизировать, но бекенд будет один из последним, слишком много творчества, коммуникации и человеческого фактора в профессии. Кстати, есть такая штука как JHipster, что-то облегчает, но бизнес-логика сама себя не напишет
Ulysse
Уровень 30
15 ноября 2021, 15:34
я впервые с ними столкнулся еще в средине 90-х
это ж сколько тебе лет, а?
SSAXXARR стажер Android Developer в VIANTEC
8 сентября 2021, 15:33
Видимо самое сложный квест был это JavaSyntax... JavaCore проходится очень легко
Азамат Инженер-мостовик
10 сентября 2021, 18:25
Видимо здесь нет задач на опережение лекций, как было в Syntax, что очень тормозило процесс. И часть лекций Core и Syntax повторяются
Лиза Воренувкина
Уровень 43, Кривой Рог, Ukraine
10 сентября 2021, 19:16
Здесь больше идет на повтор чем на изучения , если кто читал дополнительные лекции то там вообще все понятно было .