Рекомендуемые ресурсы для изучения современной (11+) Java в 2023 году?
Я провел некоторое время с Java в конце 90-х и начале 2000-х, но с тех пор почти не прикасался к ней, за исключением чтения чужого кода.
В настоящее время я много работаю в области PKI и криптографии и хотел бы вернуться к Java из-за фантастической поддержки X509, предоставляемой JCE.
Очевидно, что язык прошел долгий путь с тех пор, как я в последний раз работал с ним, и я почти все забыл. Я хотел бы поднять его снова, но я не нашел хорошего ресурса, чтобы узнать, как писать java в современной идиоме.
Я купил «Современную Java в действии», которая является хорошей книгой, но она предназначена для обучения опытных программистов Jave использованию новых функций в Java 11+. Я ищу книгу или другой ресурс, который поможет начать гораздо больше с самого начала. Ничего страшного, если это предполагает общие знания в области программирования, так как я написал приличное количество кода на других языках, но мне нужны подробности о точном синтаксисе простых вещей и, что более важно, когда что использовать.
Я просмотрел ряд ресурсов для начинающих, но все они, похоже, используют устаревшие (до 8) идиомы Java. Это, вероятно, хорошо для программистов, которым нужно поддерживать устаревший код, или для ленивых ферм контента, прокручивающих бесконечные, дрянные, оптимизированные для SEO «учебники», но я пишу чистый новый код и хотел бы сделать это правильно.
Я хотел бы увидеть книгу, которая охватывает основы, на случай, если у меня возникнут вопросы по синтаксису, но с самого начала использует правильные современные конструкции. Мне нужно только понять старые шаблоны, чтобы я мог их обернуть (например, обернуть API, который возвращает null, с опционами).
Если бы вы собирались заново изучать Java в 2023 году, с каких ресурсов вы бы начали?