Чему вы научитесь
- 🧵 Использовать виртуальные потоки без страха перед 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-релиз! Виртуальные потоки без pinning, Scoped Values вместо ThreadLocal, Stream Gatherers, Pattern Matching, Markdown в JavaDoc и многое другое. Короткий обзор главных фич с примерами кода. Для тех, кто уже знает базу и хочет быть в курсе.
Для кого этот курс
🔄 Java-разработчики, которые хотят быть в курсе новинок Java 25
📈 Те, кто хочет понимать, что изменилось
🎯 Разработчики, которые хотят писать более современный и лаконичный код
🧠 Начинающие, которые уже освоили базу Java и хотят изучить её новейшие возможности
Начальные требования
✅ Базовое знание Java: синтаксис, ООП, коллекции, основы многопоточности.
Преподаватели курса
Как проходит обучение
👀 Курс состоит из 8 коротких текстовых уроков.
🚫 Никакой установки программ. Весь код можно запускать прямо в браузере на платформе Stepik. Никакой воды, только конкретные фичи и примеры.
Что вы получите
- ✅ Понимание ключевых нововведений Java 25
- 🧩 Умение применять новые фичи в своём коде
- 🚀 Готовность к переходу на новый LTS-релиз
- 🎁 Доступ к другим бесплатным курсам автора по Java
Нагрузка
1 час