Java Core

Java Core

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

Комментарии (481)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Иван Сибиряков 27 уровень, Санкт-Петербург
25 ноября, 09:00
Не уверен, в чём именно дело, но по-моему именно на этом квесте проще всего перегореть и послать всё куда подальше. Формат обучения начинает надоедать, теорию дают по крупицам, не хватает каких-то крупных проектов, которыми можно было бы гордиться, написав их. В какой-то момент не помешает взять паузу и посмотреть другие источники. Особенно помогают книги и видеокурсы (рекомендую Udemy). А вот на следующем квесте, многопоточности, у меня будто бы открылось второе дыхание. Стало попроще. В общем, желаю всем терпенья. Не сдавайтесь)
Владимир Коземаслов Жук в Муравейнике
четверг, 19:40
По своему опыту обучения скажу что информации в интернете море и чтобы не захлебнутся в ней скача с одного ресурса на другой лучше не форсировать обучение, читать один два учебника и статьи, пытаться вдумчиво вникнуть в подаваемый материал. Поиск чудо статьи которая объяснит реально сложную тему так чтобы все сразу усвоилось и понялось, сродни поиска святого Грааля. Недаром говорят "Грызу гранит науки", обучение довольно трудоемкий и долгий процесс и волшебных коротких путей просто нет.
Justinian Judge в Mega City OneMaster
пятница, 07:40
По общему правилу да, но если человек видит что ему недостаточно чего-то, он вполне может прокомбинировать с одним или двумя ненапряжными другими курсами, особенно, если они разного рода - в одном теория, в другом практика. Мы все индивидуальны, и должны верно подобрать что и как делать именно под себя. Совмещать джава раш с другим интенсивным курсом не получится полноценно, но на удеми в основном видео, они более легкие, кому-то ютюб заходит, кто-то книгу читается, если кому-то это помогает двигаться вперед, то пускай.
Владимир Коземаслов Жук в Муравейнике
пятница, 12:33
Естественно каждый учится так как ему удобнее и понятнее, но выражу свою субъективную точку зрения почему книги предпочтительнее видеороликов: 1) Многие авторы категорически не умеют подавать материал. Слушать монотонный бубнеж от которого клонит в сон через 5 минут это просто пытка, это занимает гораздо больше времени чем чтение книги. При этом есть классные ролики (в основном от зарубежных авторов, но тут надо знать английский) но их намного меньше. 2) Затянутость. Досмотреть до конца часовой видеоурок и не забыть о чем говорилось в его начале довольно сложно. 3) Научно доказано что при чтении информация усваивается лучше чем при просмотре видео, а чтение с бумажного носителя предпочтительнее чтения с электронного. Поэтому люди до сих пор покупают бумажные учебники. 4) Книгу как правило пишут довольно искушенные люди и делают это довольно долго, что позволяет отшлифовать и хорошо структурировать материал. Видеоролики в основном клепают на потоке и сильно не заморачиваются (если что можно и новый залить).
Justinian Judge в Mega City OneMaster
пятница, 13:14
Я согласен с тобой, у меня есть своя иерархия предпочтительности материала, и видеоролики там на последних местах, но есть исключения - есть авторы, которые объясняют как боженька, это талант, с которым рождаются - на лету структурировать материал и делать его легкоусвояемым. Тот же Иван Головач по джава кору, у него долгие видео, это записи его курсов, но в голове все собирается и цементируется просто на ура. Есть и другие некоторые, есьт контент который в видео можно получить за 1 час, а чтобы в других источниках получить - нужно либо 7 лет отработать, либо потратить несколько лет на чтение огромного количества технической литературы, и то не уверен что будет покрыто все. Еще исключения для отдельной категории - видеодоклады с конференций, информативно, глубоко, по сути, и то о чем они говорят, так просто не вычитаешь. Но опять же, будучи согласным со всеми изложенными тобой пунктами, есть еще один научно доказанный факт - разные люди имеют различные особенности восприятия. Есть те, кому видео заходят, книги не заходят, есть те у которых слуховая память хорошая, есть те, у кого зрительная, есть те которым заходит и эффективно именно вот это. Это уже зона ответственности каждого, я например часто конспекты пишу либо прописываю основные моменты, у меня эффективно работает механическая память и зрительная, я конспекты потом не читаю, но то что я написал своей рукой я помню, как-будто сканировал изображение и в голову поместил. С книгами такое работает, но хуже, и только с печатными. Помимо запоминания и восприятия есть еще фактор фокуса и концентрации, это индивидально сугубо, есть те кто не может на книге сфокусироваться, а на видео может. Я не очень воспринимаю каналы где азы на десятки часов растягивают, но знаю что многим это заходит и помогает преодолеть те или иные кризисы. Так что, пусть пробуют то, что подходит им. Вот что лучше не делать, это перегружать мозг 5 книгами, 10 курсами, 2 заданиями..я рекомендую держать нагрузку на мозг около 80%,не больше
Георгий 17 уровень, Челябинск
воскресенье, 10:16
Можно ссыль на "забугорные ролики", которые понравились?
Andron 14 уровень, Краснодар
23 ноября, 08:21
"Learning Java Core is not so easy like Java Syntax" is joke?
Глеб 15 уровень
17 ноября, 07:02
ребят все напишите в ответы просто интересно я быстро всё решаю или нет я Джаву кор дошёл около месяца нормально ли? Как вы проходите напишите плиз
Andrey Gordeev 18 уровень, Минск
18 ноября, 06:53
Главное что бы ты разобрался в том что решил и вникал в суть информации ))
Arman Tursynbek Software Developer
22 ноября, 05:27
Я дошел за 15 дней. Но, я знал основы C++, к тому же проходим Introduction to ООП в универе(Java) так что у каждого разные темпы и тд.
Михаил Спирич механик в "ViDi Group,JLR"
16 ноября, 12:06
Кто-нибудь может поделиться информацией по дебагу, как жто работает и как им пользоваться?
Pig Man Главная свинья в Свинарнике
16 ноября, 16:33
Гугл?
Mikhail Belyaev Software Developer
16 ноября, 19:53
Еще лучше гугла - хорошая книжка по Intellij IDEA.
AlexS 15 уровень
21 ноября, 13:38
какую книгу посоветуете?
Mikhail Belyaev Software Developer
21 ноября, 18:29
Давыдов С., Ефимов А., IntelliJ IDEA. Профессиональное програмирование на Java.
Mikhail Belyaev Software Developer
21 ноября, 18:34
Еще на Амазоне есть вот такая: https://www.amazon.com/IntelliJ-IDEA-Essentials-Jaroslaw-Krochmalski-ebook/dp/B00RP13B4E
AlexS 15 уровень
24 ноября, 18:42
Михаил, спасибо за ответы! книги по IDEA выкидывает только за 2005 и 2014 год издания. Не слишком устаревшие будут?
AlexS 15 уровень
24 ноября, 18:45
нашел эту книгу, может пригодится коллегам, скачать можно по ссылке http://3.droppdf.com/files/vwuM0/intellij-idea-essentials.pdf
AlexS 15 уровень
24 ноября, 18:46
Mikhail Belyaev, благодарю!
Андрей Ларгин 15 уровень, Москва
3 ноября, 11:23
Кто-нибудь разобрался с дженериками? На данный момент для меня это какой-то хардкор У новичка мозг взрывается
Вера 20 уровень, Москва
3 ноября, 22:13
https://www.youtube.com/watch?v=Er_cj823ZTM
Will Fight 23 уровень
4 ноября, 19:09
За-бей. Пока. Дженерики еще нескоро понадобятся
Fregat 26 уровень, Днепр
9 ноября, 20:26
Отличная статья для понимания Дженериков, абсолютно ничего сложного) - НажмиНаМеня
Pig Man Главная свинья в Свинарнике
12 ноября, 10:15
Это отложенная типизация объектов до момента создания экземпляра класса. Мы не в самом классе прописываем фиксированный тип некоторых полей, а оставляем это на момент создания.
public class Robot <SomeName>{
    private Body body;
    private SomeName head;
}
После чего:
Robot robot = new Robot<HeadOne>;
Преобразует класс Robot в это:
public class Robot{
    private Body body;
    private HeadOne head;
}
Robot, Body, Head - классы. SomeName - грубо говоря, переменна, в которую передадут потом класс для параметризации
Lara 17 уровень, Варшава
2 ноября, 18:51
Java Core как-то побыстрее идет, чем Java Syntax....
Екатерина 16 уровень
3 ноября, 17:28
Ага, именно первые 4 уровня очень хорошо идут 😃 начиная с середины 5го уже сложновато
Pavel Kuropatin Software Developer в EPAM Systems
25 октября, 00:12
Орнул в голосину с "Интерфейсы: сравнение с абстрактным классом, множественное наследование"
Pig Man Главная свинья в Свинарнике
28 октября, 11:45
Зачем орешь? Там как раз говорят о том, что множественного наследования в java нет и о причинах этого
Justinian Judge в Mega City OneMaster
28 октября, 17:46
Множественное наследование в джаве есть, причем сразу два вида.
Pig Man Главная свинья в Свинарнике
28 октября, 19:08
Ну, пока тут утверждают обратное, так что не в курсе
Илья 25 уровень, Санкт-Петербург
18 ноября, 23:02
и что это за множественное наследование? Надеюсь ты не про костыли типа декоратора и вложенных классов которые наследуются от других классов
Justinian Judge в Mega City OneMaster
19 ноября, 05:50
нет конечно :)
Илья 25 уровень, Санкт-Петербург
19 ноября, 09:42
а про что?
Justinian Judge в Mega City OneMaster
19 ноября, 10:38
во-первых, в этом разделе есть лекция и там указано, также есть JLS, и кроме этого академическая литература. Это базовая информация, которая есть во всех источниках. Если интересно разобраться в вопросе, почитай. Если тебе не актуально и ты другими моментами занят, то потом почитаешь
SolomonVP У меня лапки в не место работы
18 октября, 13:01
01.09.2020 - 18.10.2020 При этом осталось несколько нерешенных задач от 1 до 10 уровня, пробелы в пониманиях есть, все выписаны на лист. Пока не знаю как с ними быть. Продолжать дальше или возвращаться обратно. Если возвращаться обратно, то только через заведение второго аккаунта. Ну что же... Core, так Core. Дальше будет понятно ка поступить. :) P.S. Пробелы возникают в голове не от того что не понимаю, а от того, что в голове на один пробел находятся два ответа: один правильный, другой нет. И вот как удалить из своей головы не правильный понять не могу. От этого они просто сплетаются в один комок и заставляют тупить. :)
Павел 22 уровень, Старый Оскол
19 октября, 00:34
Если ситуация, что один правильный, другой нет - это значит не до конца поняли информацию и нужно искать, что-то для полного понимания. На самом деле парится не нужно, нужно просто открыть помощь по задачам, которые не получилось решить и м.б. найдете ответ чего не хватает, либо зададите вопрос, у меня так очень часто бывало, так как условия здесь составлены не всегда корректно. Поэтому не парьтесь, решайте дальше)
Кирилл Орлов Java Developer
22 октября, 06:05
А второй аккаунт зачем? Просто решите сами задачи, либо идите с ними на хелп, либо, что лучше-в гугл. Начните книги читать. А еще лучше, придумайте себе проект, какое-то приложение, которое будет вам полезно и начните его разрабатывать. Добавляйте в него функционал. Я написал уже рабочую программу. Я изнасиловал гугл, в процессе очень многое узнал и изучил, очень многому научился и прошел большой путь, я увидел результаты своей работы, писать свое приложение-куда лучше, а главное полезнее, чем в консоли решать задачки. Их тоже надо все решить, но надо не только ими заниматься
Иван Сибиряков 27 уровень, Санкт-Петербург
23 октября, 23:14
Попробуй прикупить (ну или скачать) книжку. Например, "Руководство для начинающих" Шилдта или "Java. Библиотека профессионала. Том 1" Хорстманна. И читай параллельно с прохождением JavaRush. Должно помочь с закреплением тем. Кроме того узнаешь не мало нового, одного JavaRush недостаточно.
Екатерина 16 уровень
8 октября, 15:29
Ура! Прошла Java Syntax за 2 месяца 🥳
Павел 22 уровень, Старый Оскол
8 октября, 20:08
Поздравляю, целых 309 задач прорешали!
Екатерина 16 уровень
9 октября, 08:21
ага, нормально) из первого квеста осталось всего 6 нерешенных
Ilya 8 уровень, Самара
21 октября, 22:49
почему так быстро?уже есть какой то опыт?
Екатерина 16 уровень
22 октября, 10:04
Судя по тому, как некоторые проходят, 2 месяца - это нормально, не так уж и быстро 🙂 Да, есть небольшой опыт в синтаксисе (Хорошо училась в школе на уроках информатики, плюс в универе тоже было чуток Паскаля. Так что самый-самый базис вроде переменных, if-else, циклов и массивов был хорошо знаком). Я занимаюсь, минимум, по 2-3 часа ежедневно, без выходных.
Ilya 8 уровень, Самара
22 октября, 19:01
я и говорю что опыт есть,хоть какой то самый минимум,и он тебе пригодился,но все равно за два месяца пройти это быстро,быстро схватываешь инфу,ну в среднем за неделю уровень проходишь неплохо,ну здесь мало теории дают,приходится видеоуроки смотреть,параллельно гуглить инфу,здесь много практики
Павел 22 уровень, Старый Оскол
23 октября, 23:54
Да, опыт играет роль, если касался другого языка, схожим по принципам и есть понимание, как и что делается, то за месяц при хождении на 8 часовую работу и уделении времени сюда, дойти до 18 уровня вполне реально, не пропуская задачи, это по моему опыту, наверняка, есть те, кто и дальше забегают за месяц, нормально усвоив материал и решив без пропусков задачи. На самом деле парится не стоит по поводу опыта, это сейчас его у Вас мало, но завтра будет иначе, главное практиковаться и идти своей дорогой)
Ilya 8 уровень, Самара
24 октября, 00:08
да еще не помешало бы гит освоить,он обязательно нужен
Павел 22 уровень, Старый Оскол
24 октября, 00:11
Так в чем проблема? Он вроде не сложный. Основа максимум за день учится, а дальше на работе у каждого свой воркфлоу по работе с гит, или любой другой vcs.
Ilya 8 уровень, Самара
24 октября, 01:39
придется еще курс пройти по гиту,где полный разбор делают, лучше пусть один раз покажут и расскажут про гит,и его основы и как с ним работать,репозиторий создавать и тд,так ты сэкономишь время себе!)
Pig Man Главная свинья в Свинарнике
28 октября, 11:55
Ну, 2 месяца это и правда не то, чтобы быстро. "Неделю проходить уровень"? Это по 15 минут в день заниматься, что ли? На уровне обычно уроков 10-12, при этом около 4-5 из них - это упражнения, а не теория. Что можно делать/разбирать неделю на одном уровне? Это не к тому, что 2 месяца - это долго и нужно быстрее. У каждого свой начальный уровень и, как следствие, скорость продвижения по курсу. Но я именно про возглас "2 месяца? Почему так быстро???"
Кирилл 20 уровень
11 сентября, 19:10
Почему так мало задач? изи задачи вообще не считаются за задачи. а хардов настолько мало. что даже не получается попрактиковаться нормально. грустно
Андрей 20 уровень, Москва Expert
23 сентября, 20:29
Ну как, на текущем уровне с хардами уже лучше? :)
Кирилл 20 уровень
24 сентября, 07:37
пока что не решаю )) времени нет )
Андрей 20 уровень, Москва Expert
24 сентября, 08:18
Самый ценный и дефицитный ресурс — это время!
Кирилл 20 уровень
24 сентября, 09:23
согласен
Екатерина 16 уровень
8 октября, 15:30
Задачки можно на других ресурсах брать. Leetcode, codewars, hackerrank.
AlexS 15 уровень
9 октября, 13:06
еще ресурс с задачами codingame
Stanislav 15 уровень, Москва
18 октября, 16:10
это если что-то делаешь!
Ilya 8 уровень, Самара
24 октября, 01:41
я смотрел какие там задачи у них,точно не уровня начинающего,нам их точно не решить
Екатерина 16 уровень
24 октября, 14:59
на литкод оочень сложные, да! Даже те, которые типа "easy" 🤪 codewars - попробуй задачки с пометкой 8 кю (7 кю тоже можно, некоторые из них простые. А вот 6ки уже сложноваты!). На хакерранк тоже есть простые-простые
Pavel Kuropatin Software Developer в EPAM Systems
25 октября, 00:15
литкод это жестко. рассказывали, что на собесах гугла могут взять оттуда задачу сложную, попросить накинуть несколько вариантов решения и обосновать их