Чему вы научитесь
- 🧵 Использовать виртуальные потоки без страха перед synchronized
- 📦 Применять Scoped Values вместо устаревшего ThreadLocal
- 🏗 Писать конструкторы проще с Flexible Constructor Bodies
- 📝 Оформлять JavaDoc в Markdown без HTML-тегов
- 🌊 Расширять Stream API кастомными Gatherers
- 🔀 Пользоваться Pattern Matching для switch и record'ов
- 📝 Запускать код без public static void main
- 🔄 Вызывать нативные функции через Foreign Function & Memory API
О курсе
🚀 Java 25 — это новый LTS-релиз, который вобрал множество крутых фич. Они делают код чище, производительность выше, а разработку приятнее.
☕ В этом курсе мы не учим Java с нуля. Мы показываем, что именно изменилось в языке и как применять эти изменения на практике.
📦 Вы узнаете о виртуальных потоках без pinning, Scoped Values, Flexible Constructor Bodies, Markdown-комментариях, Stream Gatherers, Pattern Matching и многом другом.
⏱ Курс короткий — всего 8 уроков. Его можно пройти за один вечер и сразу начать использовать новые фичи в своём коде.
Для кого этот курс
Начальные требования
✅ Базовое знание Java: синтаксис, ООП, коллекции, основы многопоточности.
Наши преподаватели
Как проходит обучение
👀 Курс состоит из 8 коротких текстовых уроков.
🚫 Никакой установки программ. Весь код можно запускать прямо в браузере на платформе Stepik. Никакой воды, только конкретные фичи и примеры.
Программа курса
Что вы получаете
- ✅ Понимание ключевых нововведений Java 25
- 🧩 Умение применять новые фичи в своём коде
- 🚀 Готовность к переходу на новый LTS-релиз
- 🎁 Доступ к другим бесплатным курсам автора по Java