JAVA 25 SELF

self sql ru
Готовы к Java будущего? Этот квест из 65 уровней познакомит вас с новейшими возможностями Java 25! Вы изучите современный синтаксис языка, освоите Record-классы и Pattern Matching, научитесь работать с Virtual Threads для революционной многопоточности. Затем погрузитесь в передовые технологии: Sealed Classes для безопасной архитектуры, Structured Concurrency для управления параллельными задачами, современные коллекции и Stream API. Освоите работу с модулями, новейшие возможности рефлексии и все фишки Java 25, которых еще нет в других курсах. AI-наставник анализирует каждое ваше решение и дает персональные рекомендации по улучшению кода. Вы освоите IntelliJ IDEA с JDK 25, научитесь писать код как настоящий Java-разработчик будущего. Реальные навыки завтрашнего дня уже сегодня!
Комментарии (41)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Iskander
Уровень 66
2 сентября, 20:24
Прошел старый курс Java примерно до 25 уровня и появился Java25. Решил его с начала проходить. Прошел! В принципе все понравилось. Сейчас старый курс до 30-го уровня добил. Хорошо освежил в памяти и задачки веселее стали решаться (уже лямбды и ссылки на методы сами лезут в код))) Думаю теперь свой проект плотно пилить и на Spring переходить
Gans Electro
Уровень 52
5 сентября, 18:05
Поздравляю! Если будете смотреть на сторону курсов по Spring на этом сайте то обязательно напишите какого там
Iskander
Уровень 66
3 октября, 16:11
Договорились)
Natig Soltanov
Уровень 33
30 мая, 11:53
Я - человек с гуманитарным типом мышления, не знающий математики, алгоритмов и прочего, долго думал стоит ли мне вообще браться за это, смогу ли я понять? Оказалось легче простого. Мне курс очень понравился, хоть и говорили часто: "перейди на старый курс, там всё описывается подробно, а новый поверхностный", но я с таким не столкнулся (всё познаётся в сравнении). Мне лично понравилась подача. Задач мало, большинство ни о чём, но даже это лучше чем их полное отсутствие. Я прошёл пока что всего половину курса, и про оставшиеся 34-66 уровни комментировать не буду, но советую всем кто хочет окунуться в мир Java. Да это не Java 25 а скорее Java 21, но для особенно любознательных это не проблема, вы всегда найдёте недостающие знания. Удачи в освоении 😎
Ярослав perfomance engeneer
17 августа, 05:24
Это только вершина айсберга друг.
Gans Electro
Уровень 52
21 мая, 20:12
Вернулся к Java после года. Я уже заканчивал и обычный курс (2022-2024) и стажировку на 100% (2024-2025). В конце стажировки на последнем проекте (2 недели разбирал) я офигел от того что ничего не понимаю и как много всего в Spring-е. Папка static (Web) вообще не была понятна, хотя и очень важна. Тут я и усомнился в себе, и понял что учиться придется еще долго... Я уходил учить Web, его закончил (2025.07 - 2025.12). Начал Linux, Docker, PostgreSQL (2026). На линуксе задушился. Решил что вернусь сюда и буду делить время как Java 70%, PostgreSQL 20%, Linux/Docker 10%. Может я и сбился с пути, уходя изучать другие темы. Но я, как человек что уже является Middle Oracle Database Developer / Data Engineer, уже нахожусь в IT, не тороплюсь, имею хороший заработок чтобы не отказываться от благ. Мне, если хочу switch-нутся, нужно придти сразу знающим тему, чтобы быть максимально близко к Middle. Поэтому мой путь не подойдет другим. Мой путь это наверное и не fullstack а FULLFULLSTACK (Enterprise). В любом случае удачи мне. Примерный разбор разделов: 1-13 уровни | Начало, БАЗА 14-23 уровни | ООП 26-34 уровни | Collections 35-47 уровни | IO 51-59 уровни | Multithreading Все остальное | Others
Gans Electro
Уровень 52
16 июня, 20:37
Старт: 22.05.2026: 22.05 lvl 1: 01:13 - 02:22 узнал пару новых вещей 23.05 lvl 2: 02:27 - 04:43 узнал одну новую вещь, словил ностальгию от Scanner 23.05 lvl 3: 16:00 - 18:38 узнал новое про if без скобок 24.05 lvl 4: 17:55 - 19:22 узнал про for с несколькими переменными 25.05 lvl 5: 22:30 - 23:30 узнал расшифровку IDEA, что * импортирует только классы 27.05 lvl 6: 01:00 - 04:25 узнал пару новых и старых вещей 27.05 lvl 7: 18:43 - 20:43 06.06 lvl 8: 17:40 - 19:00 06.06 lvl 9: 23:40 - 01:00 07.06 lvl 10: 15:00 - 19:00 учится набив желудок - плохо 07.06 lvl 11: 20:00 - 20:53 07.06 lvl 12: 21:00 - 21:50 11.06 lvl 13: 08:07 - 10:00 новые классы по работе со временем 15.06 lvl 14: 00:00 - 01:35 не знал про Conditional Breakpoints 16.06 lvl 15: 01:25 - 03:05 18.06 lvl 16: 21:10 - 23:50 с Java 16 можно static в внутренних, анонимных классах 22.06 lvl 17: 21:35 - 22:55 в Java 25 можно писать до super() 23.06 lvl 18: 21:40 - 23:05 узнал пару новых вещей 26.06 lvl 19: 22:10 - 02:00 можно ужать уровень. Последние Spring-like задачи топ 27.06 lvl 20: 16:25 - 19:10 новая тема @FunctionalInterface 28.06 lvl 21: 14:20 - 16:25 28.06 lvl 22: 20:55 - 22:25 новая тема. Можно ужать уровень 07.07 lvl 23: 20:25 - 21:40 09.07 lvl 24: 13:00 - 14:00 10.07 lvl 25: 21:30 - 23:00 многого не знал 14.07 lvl 26: 23:23 - 01:00 С этого уровня будет много нового и интересного. Много того что не было в старом курсе 15.07 lvl 27: 23:00 - 01:00 новая тема Navigable. 16.07 lvl 28: 22:10 - 23:30 20.07 lvl 29: 20:10 - 21:53 21.07 lvl 30: 20:00 - 21:00 Решил проходить меньше но чаще - на деле прохожу уровень поделив на 2 (Работа кипит). 23.07 lvl 31: 21:25 - 23:15 новая тема, раньше таких не было 31.07 lvl 32: 21:00 - 22:10 new 04.08 lvl 33: 20:00 - 21:30 new 05.08 lvl 34: 22:10 - 23:20 немного нового 11.08 lvl 35: 21:00 - 22:30 NIO 21.08 lvl 36: 21:00 - 22:30 27.08 lvl 37: 21:00 - 22:30 безумие, будто 5 раз перечитал 1 лекцию 31.08 lvl 38: 21:00 - 22:30
Gans Electro
Уровень 52
16 июня, 21:18
08.09 lvl 39: 21:00 - 22:30 new 09.09 lvl 40: 21:00 - 22:30 new 10.09 lvl 41: 19:25 - 21:20 NEW 22.09 lvl 42: 21:00 - 22:30 28.09 lvl 43: 21:00 - 22:30 new 29.09 lvl 44: 21:00 - 22:30 new 29.09 lvl 45: 22:30 - 00:00 можно ужать уровень 04.10 lvl 46: 21:00 - 22:30 new 06.10 lvl 47: 21:00 - 22:30 11.10 lvl 48: 21:00 - 22:30 13.10 lvl 49: 21:00 - 22:30 20.10 lvl 50: 21:00 - 22:30 можно сократить 21.10 lvl 51: 21:00 - 22:30
Gans Electro
Уровень 52
18 июня, 17:53
Пока предварительно скажу так. Если бы я был собой из прошлого: 1) Пройти до 26 уровня старого курса. (Хотя может несколько здесь?) Прорешать все игры. 2) Остальные уровни обычного курса просто прочитать до конца за малое время. Возможно, решить "Большие задачи". 3) Придти сюда пройти фулл курс Java 25 как можно быстрее. Думаю будет прям экономия времени если сначала прочитать все лекций и только потом решать все задачи. 4) Вернутся на старый курс для решения тех сложных задач, которые дают кайф от решения и для практики. Думаю что именно решение 100-200 задач подряд это лучший путь. 5) Уйти на Spring учить его, доучивать, делать проекты, искать работу. Забить на то что не знаешь SQL, Docker, Web. Просто максимально качать Spring. Лишь здесь, делая проекты и, может быть, работая, изучать по приоритету: 6) SQL 7) Web: HTML, CSS, JS на базовом уровне. Включая это в свои проекты! 8) Linux, Docker, K8S, Kafka, Redis, RabbitMQ и т.д. сателлит темы Включая это в свои проекты! Здесь очень важно не отрываться от Java, потому что каждая тема по отдельности это целый мир. Нужно именно что использовать все на практике. Иначе учил ты тему, но со временем забыл так и не использовав.
Gans Electro
Уровень 52
19 июня, 15:17
Место зарезервировано под мой коммент Примерный разбор разделов: 1-13 уровни | Начало, БАЗА 14-23 уровни | ООП 26-34 уровни | Collections 35-47 уровни | IO 51-59 уровни | Multithreading Все остальное | Others
Gans Electro
Уровень 52
28 июня, 09:19
Итоги: Напишу когда закончу курс
StepV System Engineer
12 сентября, 23:49
итогов нет..)
Gans Electro
Уровень 52
13 сентября, 10:52
через месяцев 2 появится когда закончу курс
13 мая, 17:31
Если не проходил "Легендарный курс", то с этого начать можно?
Evgeniy Fedorov
Уровень 2
14 мая, 13:31
Да, здесь представлена более актуальная информация.
kasnil
Уровень 29
24 февраля, 19:08
Пройден. Но курс по содержимому более правильно называть JAVA 21 SELF
PythonAndrey
Уровень 3
24 февраля, 10:47
Всем доброго времени суток. 24.02.2026 - первая программа.
Кирилл
Уровень 10
21 февраля, 02:26
Стоит проходить начать Java 25 или java классик курс?
Кэрривайт
Уровень 18
22 февраля, 12:53
Java 25
efremandre
Уровень 1
4 января, 22:48
Это платный курс?
Mench
Уровень 9
5 января, 16:13
задачи точно платные, требуют подписку
efremandre
Уровень 1
5 января, 16:50
ну просто раздражает, когда начинаешь курс, а тебе потом в середине "чтобы продолжить заплатить миллиард". Я курсы прохожу не потому что у меня много денег, а потому что хочу начать их зарабатывать)
Nataly Smith
Уровень 5
6 января, 10:28
тоже самое, но подписка стоила 99 долларов за год, надеюсь что в середине не попросят доплатить :)))
Зепп БранниганAdmin в JavaRushModerator
8 января, 09:11
Да, курс на платной основе, но 1-й уровень доступен полностью бесплатно.
efremandre
Уровень 1
9 января, 18:00
Что значит первый уровень?
Зепп БранниганAdmin в JavaRushModerator
10 января, 12:45
Данный курс состоит из уровней. Список уровней Вы можете увидеть на этой странице чуть выше.
Andrey
Уровень 6
26 ноября 2025, 20:12
Пройден. Теперь можно вернуться к старой версии курса и тоже добить до финала
Gans Electro
Уровень 52
26 июня, 17:42
Не соврал, прошел где то 70%
Ihor
Уровень 48
23 октября 2025, 00:00
Я правильно понимаю что отличие от старого курса только в реструкторизации + немного другие задачи?
Blake555
Уровень 3
24 октября 2025, 14:38
Много нового, чего нет ни в Syntax Pro, ни в Core P.S. лучше после этих двух проходить, или как минимум после Syntax + для закрепления новых фич - задачки лёгкие
Ihor
Уровень 48
24 октября 2025, 22:25
Спасибо. полгода назад почти закончил почти Core позапрошлой итерации. Но из-за перерыва решил начать заного, а тут новый курс. Стоит ли в какой-то момент возвращаться к старому курсу, как думаете ( там же после Core ещё два уровня было)
Blake555
Уровень 3
25 октября 2025, 14:12
Core - не структурированный квест... по мне - мешанина + легкие однотипные задачи до 6 уровня. А после - начинаются серьезные темы, но как-то поверхностно, хотя задачи попадаются интересные (во всяком случае на последнем уровне). Думаю, скоро его тоже перепишут, как и старый Syntax. P.S. я не спешу - прохожу параллельно (сейчас уже Multithreading), старые квесты больше из-за задач, в Java 25 пока (кроме 2-х на 19 уровне) все уровня easy