Java Core

Java Core

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

Комментарии (418)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Кирилл17 уровень
11 сентября, 19:10
Почему так мало задач? изи задачи вообще не считаются за задачи. а хардов настолько мало. что даже не получается попрактиковаться нормально. грустно
Андрей18 уровень, Москва
позавчера, 20:29
Ну как, на текущем уровне с хардами уже лучше? :)
Кирилл17 уровень
вчера, 07:37
пока что не решаю )) времени нет )
Андрей18 уровень, Москва
вчера, 08:18
Самый ценный и дефицитный ресурс — это время!
Кирилл17 уровень
вчера, 09:23
согласен
Andrey Karelin23 уровень, Sumy
19 августа, 09:32
Я понимаю, что ВСЕ можно найти в гугле, прочитать и выучить самому, НО это же платные курсы, на которых вас вроде как должны "напихать структурированными знаниями и практикой за оптимальный срок". Разве на курсах вождения вам говорят, что это руль, колеса, КПП, а дальше смотри что и как в гугле и учись ездить. Вас стараются обучить за оптимальный срок, накачать знаниями и опытом и выпустить в свет. Иначе (с самообучением) вождение затянулось бы на долгие месяцы. Почему в конце каждой сказочной лекции нельзя дать несколько ссылок на оптимальные и структурированные статьи, которых было бы достаточно на решение бонусных задач? Зачем необходимо, чтобы ученик выискивал и перечитывал кучу похожих статей, которые могут и не дать ясных знаний, а лишь потратить время. Да, возможно на работе опыт поиска пригодится, но даст ли это больший плюс, чем сейчас минус, и демотивирует это сильно. Короче говоря, основная претензия - трата огромного количества личного времени, которое можно было бы использовать с гораздо большей пользой, как для курса, так и для жизни в принципе (не в ущерб знаниям). Все.
Vadim Zakirov7 уровень, Челябинск
29 августа, 19:07
меня ни сколько не демотивирует, что надо искать все самому. + инглиш подтянуть, читая офф статьи Оракла и стэковерфлоу)
Андрей Лихтарович19 уровень, Минск
3 сентября, 18:30
это пока ты на четвёртом уровне , посмотрел youtube(-чик) 10-15 мин понял и прошёл целый уровень))))) а потом видосы придёться смотреть по часу а то и больше, выписывать в записную книжку методы и их описание. Только потом приступать к решению задач, а если ещё и тащить за собой хвост от пропушеных тем, то всё становиться очень плохо.
Vadim Zakirov7 уровень, Челябинск
4 сентября, 07:58
Все равно не понимаю почему это должно демотивировать, ты же начинаешь учиться сам, знаешь ,что никто пинать не будет, легко тоже не будет, такая сложность наоборот толкает вперед. Да и тем более курс изначально говорит, что он практикоориентированный, а не теоретический, мол теорию и подробные объяснения ищите сами
iliabers16 уровень
6 сентября, 19:57
Просто гугление постоянно сопровождает работу программиста. Нас таким образом готовят к реальной работе. Мне нравится то что есть куча задач и их решение проверяется сразу по ходу дела, это тебе не книжки читать. И то что теория подается в минимальном необходимом виде, а не в академическом стиле, который действительно демотивирует.
Dmitriy Tsoy22 уровень, Санкт-Петербург
14 сентября, 00:51
Судя по тому, что парень с 4-го сентября так и не поднялся с 5-го уровня, он-таки демотивировался XD
Andrey Karelin23 уровень, Sumy
19 августа, 09:32
На данный момент (20 уровней) курс оставляет двоякое впечатление: из хорошего: - начало курса, когда материал дается в полной мере, подробно, поступательно. Затем закрепление на задачах по материалу. Просто класс. Затягивает. Мотивирует. Обучает. Оптимально расходует твое время. - наличие практической части. из минусов: - странная подача материала, начиная с 10 уровня, и чем дальше - тем хуже. От уровня к уровню теории дается все меньше (все больше теория похожа на заголовки, чем на саму суть). - задачи. Проблема не в том, что они становятся сложнее, а в том, что все сложнее понять, что от тебя хотят получить в результате. И часто, добиваясь верного решения по условиям задачи, валидатор не пропускает, потому что тестирует твой код на более сложных данных. А ты бьешься об стену и понять не можешь, что не так ( и куришь комментарии). А не логичней было бы дать эти сложные варианты данных сразу, чтобы "курсант" мог понять как ему построить код, чем идти в тумане и выбирать наугад между возможными вариантами решения.
Андрей Лихтарович19 уровень, Минск
3 сентября, 18:36
дав вам даже самый сложный вариант как пример, всегда можно проверить вашу задачу на ещё более сложный....... ведь в этом и есть доля кайфа когда написал код, всё работает а валя не принял, и ты такой "сук@ да как так всё же работает" потом начинаешь отсматривать свой код, лезьть в комменты а порой и смотреть чужие решения)))) но потом когда после ещё 15-60 минут дополнения своего кода видишь что валя одобряет улыбка на лице не заставляет тебя ждать её.
Ксенія Mario23 уровень, Киев
вчера, 18:07
хм, я не могу сказать что довольна материалом 10-20левелов но меня бесят спойлеры в требованиях.
Mirpribili20 уровень
9 июля, 09:09
Отсутствие избытка дорогих "о черной материи речь" задач огорчает. За первые 3 дня смог пройти 10 уровней благодаря им
Людмила15 уровень, Санкт-Петербург
26 июля, 21:14
Я офигеваю с вас Монстры
Pavel Lysenkov20 уровень, Тверь
6 августа, 15:43
Если я перестану решать все задачи подряд, и пойду сразу "галопам", то смогу получить высокий уровень. Но смысла от него нет. Вы платите за обучение самого себя, лучше задержаться и лучше вникнуть в материал, чем потом иметь пробелы в понимании материала. Нет ничего страшного, что у вас что-то не получается, не надо переживать, если кто-то быстрее вас материал осваивает. Мы пришли сюда обучаться, а не соревноваться)
Duckpool29 уровень, Севастополь
8 августа, 15:09
Когда вам будет не хватать мотивации, попробуйте посоревноваться 😉И иногда полезно читать что то наперед, особенно здесь. Периодически вы можете встречать недовольные комментарии, которые сетуют на несвоевременную подачу материала, недовольны как раз те, кто не читает материал наперед :)
Pavel Lysenkov20 уровень, Тверь
8 августа, 15:59
если не читать материал наперед, то задачи будут решаться с большими трудностями, а код будет выглядеть тяжело читаемым
Андрей18 уровень, Новосибирск
10 августа, 02:08
Это сильно зависит от имеющегося бэкграунда и дополнительно используемых источников информации
Fase Play9 уровень
20 августа, 06:12
Я сейчас на 7 уровне (хотя уже могу перейти на 8), но я этого не делаю так как хочу доделать все пропущенные задачи дабы закрепить материвал (у меня уже около 300 единиц тёмной материи, чего должно хватить на полное прохождение первого квеста, но я всё равно хочу закрепить знания, так как иногда я попросту забываю о том как работают какие-то аспекты в разработке). Одним словом - закрепляйте на практике и не бегите сразу проходить Java Multithreading)
Andrey Karelin23 уровень, Sumy
7 сентября, 13:41
Пардон, но мы же работаем с курсом не ради того, чтобы время круто провести (как игра), а именно для того, чтобы обучится по максимуму и найти работу. Это круто читать материал наперед (а можно и весь гугл о джава наперед прочитать) и испытывать удовольствие от того, что задачи решаются легче. Но блин, время - у вас его дофига бесконечность, чтобы читать 5 статей, понимая, что 4 из них не то...пробовать ....снова и снова, а потом понимать из комментов, что просто "надо было левым пальцем", хотя правым тоже можно было, но надо именно левым! То есть давайте вместо часа времени на структурированную оптимальную полезную теорию потратим 3...5 часов на перелопачивание всякой фигни, зато будет потом интересно. Извиеите, накипело.
Ксенія Mario23 уровень, Киев
7 июля, 13:45
для меня лекции на Коре - дно. Задачи - круто, лекции на синтаксисе и многопоточности - красота. Но в лекциях на коре: везде InputStream - интерфейс (блин, класс с первой джавы), лекция на тему "многопоточноть - не правильно, а нужно многонитевость" (но 3й квест почему-то не многонтевость назвали). лекция адаптеры - там вообще проще гуглить, чем понять что хотел сказать автор.
Mercury22 уровень, Киев
7 июля, 13:56
Добрый день.А что можете посоветовать почитать о ООП?Если не сложно рассказать.Заранее спасибо:)
Ксенія Mario23 уровень, Киев
7 июля, 14:19
философия джава - первых 100 страниц. Довольно абстрактно, но дает понимание что тут творится. курс от епам на prometheus тут Тема № 1 и задачи на джаварашику.
Mercury22 уровень, Киев
7 июля, 15:25
О,дякую за курс на українській мові,підтримую україномовний контент:)
Owpk24 уровень, Иркутск
18 августа, 11:00
"везде InputStream - интерфейс (блин, класс с первой джавы)", а что, в любых других версиях джавы есть какой то другой способ ввода? и что, если сказать многопоточность, то никто не поймет про что идет речь?
Ксенія Mario23 уровень, Киев
18 августа, 11:41
если написать implements InputStream то не скомпилит, если сказать "многониевость" то все поймут что ти станньій на джавараше на квесте кор, патамушо никто так не говорит.
Owpk24 уровень, Иркутск
18 августа, 17:22
потому что InputStream это не интерфейс, а абстрактный класс :)
Ксенія Mario23 уровень, Киев
18 августа, 17:32
спасибо, кеп. а я тебе о чем? в лекциях надряпано что интерфейс
Owpk24 уровень, Иркутск
18 августа, 17:51
там есть пояснение почему :)
Alukard23 уровень, London
21 августа, 23:19
Пользуясь случаем передаю привет моей маме, моей собаке и подруге из Киева.
Vladislav Samoylov13 уровень, Киев
5 июля, 18:26
Finally!
Vlad17 уровень, Санкт-Петербург
13 июня, 19:29
Welcome!!JavaCore
Firuz19 уровень, Алматы
29 мая, 05:55
Друзья , есть задачка очень интересная , сам не смог решить во время ) надеюсь тут ответ выйдет . Методы решение и тд от Jastinian получил советы , очень блогодарен ему , но думаю не удобно старшего беспокоить по таким вещам ) поэтому лучше спросит соверстников по уровню и другие направление) если кто то сможет хоть чем то помочь, я очень буду очень благодарен этому человеку
Андрій15 уровень, Львов
30 мая, 06:57
https://stackoverflow.com/questions/40969024/java-shift-all-character-codes-inside-a-string-by-a-constant-value/40969215
Lizaveta:)16 уровень, Киев
24 июня, 09:37
Шифр Цезаря?)
Firuz19 уровень, Алматы
27 июня, 09:19
Не понял
Lizaveta:)16 уровень, Киев
30 июня, 08:29
Как мне известно, когда шифрование происходит сдвигом символа на какое-то фиксированное количество знаков вперед или назад это называют шифром Цезаря.
Firuz19 уровень, Алматы
1 июля, 06:03
а так понятнее, еще не услышал про этого надо прочитать спасибо за подсказку, может это решение моей проблемы)
WantToSleep25 уровень, Москва
23 мая, 07:11
Все эти упражнения хорошо, но все ваши скиллы ничего не стоят без знаний Spring.
Ruslan Dubinin23 уровень, Almaty
24 мая, 12:02
Так посоветуй ресурс для изучения спринга)
Justinian41 уровень, Киев
25 мая, 06:54
Да, конечно :) Расскажи это Хорстманну, Блоху, Шипилеву и другим, что их скиллы ничего не стоят 😂😂 На продакшене огромное количество проектов, много интересных и актуальных без спринга. Спринг это лишь один из инструментов, да, часто используемый, но далеко не безальтернативный.
Prosperro24 уровень, Днепр
7 июня, 19:13
Тем более уже существующие проекты не всегда будут переделывать под Spring
Justinian41 уровень, Киев
7 июня, 19:46
Да, Спринг будет около в 50-70% вакансий, он нужен конечно, я согласен с WantToSleep в части, что современный джавист без спринга, как профессиональный водитель без скиллов механики, как жизнь без весны, весна без листвы, листва без грозы, ой, не смог остановиться. Но в джава есть огромное количество направлений, которые спринг не используют. Но это уже будет потом, а для поиска первой работы его надо знать, но спринг все-равно покрывается стажировкой от джава раша.
DimaSmirnov22 уровень, Москва
9 июля, 15:39
На youtube есть просто божественный курс по Spring Framework от Наиля Алишева. Алишев настоящий гений преподавания
taketori23 уровень, Санкт-Петербург
19 мая, 12:13
Закончил Java Core и завис на выборе того, какой следующий квест начать раньше. Планирую в любом случае пройти оба. Знатоки, ваше мнение очень важно для меня: с какого квеста лучше начать при этом условии?
Фёкла35 уровень, Москва
19 мая, 14:58
Где-то в комментах писали знатоки, что Java Multithreading считается третьим квестом, а Java Collections завершающим.
Евгений Уварцев37 уровень, Жопинск
20 мая, 02:43
Multithreading начинай
Михаил30 уровень, Воронеж
20 мая, 14:14
Последний уровень Java Collections называется "Курс пройден!". Значит, видимо, коллекции задумывались последним блоком. Я так понял, написать потокобезопасный код очень сложно, и из-за рисков его стараются не использовать. Поэтому кому-то многопоточность вообще не пригодится. Вот на этот случай - если уверен, что потоки тебе не пригодятся - мне кажется, и сделали возможность пропустить этот блок.
taketori23 уровень, Санкт-Петербург
23 мая, 19:07
Решил начать с многопоточности. Пригодится или нет в практическом смысле - не знаю, но питании мозга нагрузкой должно пригодиться. На работе, кстати, предложил распараллелить пару задач. Мне действительно мягко намекнули, что если мы еще и этот фактор на проект накрутим, то потом придет безнадежный, нераскапываемый кирдык 😊
Denis Zheleznov24 уровень, Москва
28 июня, 14:54
Работу джавистом ищи) я даже 20 уровней не прошел как джуном устроился.
Михаил15 уровень, Москва
6 июля, 13:51
Ого! А вот это уже интересно! Расскажите, пожалуйста, помимо JavaRush что-то еще изучали? Понятно, что информацию все мы ищем на разных ресурсах помимо JavaRush (книги, ютуб и т.д). Но интересует, что еще изучали кроме самого языка Java? Ну и про зп джуна тоже интересно, но это уже далеко не каждый готов рассказать))