Рубрики
Без рубрики

20 Книг для изучения Java и связанных с ними технологий

Список книг для Java-программистов для изучения Java, Java 8, Spring, Java 9, SQL, Groovy, Scala, Hibernate и т.д. С пометкой “книги”, “java”, “программирование”.

Раскрытие информации: Этот пост содержит партнерские ссылки; Я могу получить компенсацию, если вы приобретете товары или услуги по различным ссылкам, приведенным в этой статье.

Привет, ребята, сегодня я собираюсь поделиться некоторыми из лучших книг по Java за последние пару лет, которые вы можете прочитать сейчас, чтобы лучше изучить Java и связанные с ним технологии. Это книги, которые я тоже прочитал за последние несколько лет. Так что, если вы не найдете свою любимую книгу в этом списке, не расстраивайтесь, возможно, я ее не читал, но просто напишите записку, я с удовольствием добавлю ее в свой список чтения.

Этот список включает в себя книги для изучения Java 8 , Java 9 , Spring 5 , Заводной , Scala , Переход в спящий режим , Весна , Проворный |/, Scrum , Микросервисы , Алгоритмы и другие важные вещи для разработчиков Java. Вам не нужно читать все книги – этот список даст вам некоторые идеи об интересных книгах о вещах, которые вы хотите изучить — но если вы такой же ботаник, как я, и у вас есть немного времени для чтения книг, особенно во время поездок на работу, то это довольно интересный список для подражания.

Вот мой список из 20 книг, которые я прочитал за последние пару лет, и вы вполне можете прочитать их и в этом году. Effective Java 3rd Edition должно быть первым, что вы прочитаете сегодня, но если у вас есть свободное время, вы можете использовать этот список, чтобы выбрать одну или две книги.

1. Современная Java в действии

Это одна из моих любимых книг с 2016 года. Я регулярно читал это в течение 2017 года, изучая функции JDK 8. Если вы еще не читали ее или еще не начали работать с JDK 8, этот год – самое подходящее время для чтения этой книги. Если вам нужны учебные пособия по Java 8, вы также можете ознакомиться со списком моих любимых учебных пособий по Java 8 здесь .

Книга научит вас всем современным способам программирования на Java, таким как лямбды, потоковое, функциональное программирование, а также реактивное программирование. Хотя, если вы предпочитаете онлайн-курсы книгам, я предлагаю вам взглянуть на Полный курс Java MasterClass по Udemy, который недавно был обновлен для Java 11.

2. Чистая архитектура

Это одна из лучших книг Я обнаружил это недавно. Я большой поклонник творчества дяди Боба, прочитав Чистый код и Чистый Кодер уже есть. В этих книгах больше говорится о том, как правильно выстроить свою архитектуру. Это единственная в своем роде книга, и если вы хотите узнать о плюсах и минусах различных программных архитектур, эту книгу стоит прочитать.

3. Алгоритмы Гроккинга

Это еще одна замечательная книга Я прочитал эту книгу в прошлом году и, вероятно, лучшую книгу по алгоритмам. Несмотря на то, что он очень короткий с точки зрения охвата алгоритмов и структуры данных , то, что рассматривается, очень интересно и полезно.

Это дает новую жизнь старым концепциям, соотнося их с современными примерами, такими как то, как Facebook может хранить своих пользователей.

Кстати, если ваша цель – изучить структуры данных и алгоритмы, то я также предлагаю вам присоединиться к комплексному онлайн-курсу, такому как Структуры данных и алгоритмы: Глубокое погружение с использованием Java on/| Удемы

Короче говоря, это одна из обязательных к прочтению книг для начинающих, которые хотят изучать алгоритмы в этом году. И если вам нужны дополнительные предложения, ознакомьтесь с моим списком здесь .

4. Создание Микросервисов: Проектирование Мелкозернистых Систем

Все говорят о микросервисах, но что это такое? В чем основное преимущество архитектуры микросервисов перед монолитной архитектурой? Эта книга отвечает на все эти вопросы . Мне еще предстоит закончить книгу, так что я собираюсь прочитать ее и в этом году.

5. мягкие навыки

Одна вещь, которую многие программисты игнорируют, – это мягкие навыки , такие как написание электронной почты, сосредоточение внимания на карьерном росте и самосовершенствовании. Это отличная книга Джона Сонмеза, и если вы чувствуете, что застряли в своей карьере или хотите дать ей толчок в этом году, вам следует прочитать эту книгу.

6. Дизайн базы данных для простых смертных

Одна из самых старых, но лучших книг по дизайну баз данных, я люблю находить хорошую старую книгу, которая все еще актуальна. Если вы заинтересованы в изучении проектирования баз данных или хотите улучшить свое моделирование баз данных, это хорошая отправная точка. Если вам нужны дополнительные рекомендации, пожалуйста, ознакомьтесь с моим полным списком книг по проектированию баз данных здесь .

И если вы хотите совместить свое обучение с онлайн-курсом, вы также можете присоединиться к Полный загрузочный лагерь SQL by Хосе Портилья .

7. Создание Java Groovy

В прошлом году у меня была возможность немного поработать с Groovy, и это была первая книга, которую я прочитал , чтобы изучить ее. Если вы решите изучать Groovy в этом году, эта книга послужит хорошей основой с точки зрения Java-программиста. Это дает вам достаточно информации, чтобы ввести вас в курс дела, не сообщая ненужных деталей, которые вы можете не понять с самого начала.

8. Заводной в действии, Второе издание

Это была вторая книга Я читал о Groovy в 2017 году. Несмотря на то, что создание Java Groovy хорошо для начала, оно не является всеобъемлющим, и как только вы изучите основы Groovy и напишете пару скриптов Groovy, вам понадобится более подробная информация. Вот где эта книга потрясает. Если вы изучаете Groovy, то можете обратиться к этой книге.

9. Иллюстрированный протокол TCP/IP

Это одна из книг Мне понравилось меньше всего, но я все равно нашел это очень полезным. Я еще не закончил с этим, но если вам нужно углубиться в TCP/IP, это книга для чтения.

10. UML Дистиллированный

В прошлом году мне пришлось написать пару диаграмм UML, и это книга, которую я прочитал , чтобы освежить свои знания об UML. Если вы решите изучать UML сейчас, вы тоже можете ознакомиться с этой книгой.

11. Советы по переходу в спящий режим

Это одна из самых полезных книг по Java от 2017 года, написанная коллегой-блогером [Торбеном Janssen] В этой книге содержится 70 практических советов по переходу в спящий режим. Если вы используете Hibernate , то эти советы помогут восполнить пробелы в ваших знаниях. и если вы решите научиться впадать в спячку в этом году, вы можете использовать эту книгу, чтобы придать своим знаниям новое измерение. Кстати, если вам нравятся онлайн-курсы, вот список некоторых

12. Искусство гибкой разработки

Я использую Agile уже довольно давно, но мне все еще нравится читать книги по Agile, чтобы освежить свои знания и изучить один или Эта книга оказалась хорошей книгой по Agile , и даже обычные пользователи Agile могут кое-чему научиться из этой книги.

Если вам нравятся курсы, вы можете ознакомиться с этими бесплатными курсами Agile и Scrum .

13. Существенная схватка

Я играл роль Scrum Master в 2017 году, и это была книга, которую я прочитал чтобы подготовиться к этой роли. Scrum отлично работает с небольшой наземной командой, но становится сложнее, когда вам нужно управлять большой командой удаленно, разбросанной по всему миру.

В этой книге представлены все инструменты и рекомендации, необходимые для проведения Scrum-встреч и того, как стать Scrum-мастером. Если вы хотите стать Scrum Master в этом году, вам следует прочитать эту книгу, и если вам нравятся курсы, вы можете ознакомиться с этими бесплатными курсами Agile и Scrum .

14. Если вы хотите стать Scrum Master в этом году, вам следует прочитать эту книгу, и если вам нравятся курсы, вы можете ознакомиться с этими || бесплатными курсами Agile и Scrum || . Компаньон по производительности Java

Если вы хотите стать Scrum Master в этом году, вам следует прочитать эту книгу, и если вам нравятся курсы, вы можете ознакомиться с этими бесплатными курсами Agile и Scrum . Java Performance Companion В прошлом я прочитал пару книг по настройке производительности Java, таких как Definitive Guide to Java Performance , так что я не был Если вы хотите стать Scrum Master в этом году, вам следует прочитать эту книгу, и если вам нравятся курсы, вы можете ознакомиться с этими

15. Если вы хотите стать Scrum Master в этом году, вам следует прочитать эту книгу, и если вам нравятся курсы, вы можете ознакомиться с этими || бесплатными курсами Agile и Scrum || . Java Performance Companion В прошлом я прочитал пару книг по настройке производительности Java, таких как || Definitive Guide to JMy Единственной целью было узнать о сборке мусора G1, || Если вы сосредоточены на настройке производительности Java, эта книга является отправной точкой для высокопроизводительного Java Persistence. который я узнал из этой книги || . ava Performance || , так что я не ожидал многого.

Если вы хотите стать Scrum Master в этом году, вам следует прочитать эту книгу, и если вам нравятся курсы, вы можете ознакомиться с этими бесплатными курсами Agile и Scrum . Java Performance Companion В прошлом я прочитал пару книг по настройке производительности Java, таких как Definitive Guide to JMy Единственной целью было узнать о сборке мусора G1, Если вы сосредоточены на настройке производительности Java, эта книга является отправной точкой для высокопроизводительного Java Persistence. Это была еще одна книга, которую я настоятельно рекомендую людям, осваивающим гибернацию. что я узнал из этой книги

Если вы хотите стать Scrum Master в этом году, вам следует прочитать эту книгу, и если вам нравятся курсы, вы можете ознакомиться с этими бесплатными курсами Agile и Scrum . Java Performance Companion В прошлом я прочитал пару книг по настройке производительности Java, таких как

16. Если вы хотите стать Scrum Master в этом году, вам следует прочитать эту книгу, и если вам нравятся курсы, вы можете ознакомиться с этими || бесплатными курсами Agile и Scrum || . Java Performance Companion В прошлом я прочитал пару книг по настройке производительности Java, таких как || Definitive Guide to JMy Единственной целью было узнать о сборке мусора G1, || Если вы сосредоточены на настройке производительности Java, эта книга является отправной точкой для высокопроизводительного Java Persistence. Вот еще одна отличная книга о Hibernate, ориентированная на производительность. Если вы серьезно относитесь к улучшению своих знаний о Hibernate, я предлагаю вам прочитать оба || Советы по Hibernate || и это на случай, если вам понравится, у Влада также есть пара || высокопроизводительных учебных курсов по гибкому функциональному программированию в Scala ernate || для опытных разработчики. хорошо. Михалча. @vlad || e by || Это была еще одна книга, которую я настоятельно рекомендую людям, осваивающим гибернацию. что я узнал из этой книги || . ava Performance || , так что я не ожидал многого.

Если вы хотите стать Scrum Master в этом году, вам следует прочитать эту книгу, и если вам нравятся курсы, вы можете ознакомиться с этими бесплатными курсами Agile и Scrum . Java Performance Companion В прошлом я прочитал пару книг по настройке производительности Java, таких как

Если вы хотите стать Scrum Master в этом году, вам следует прочитать эту книгу, и если вам нравятся курсы, вы можете ознакомиться с этими бесплатными курсами Agile и Scrum . Java Performance Companion В прошлом я прочитал пару книг по настройке производительности Java, таких как

17. Если вы хотите стать Scrum Master в этом году, вам следует прочитать эту книгу, и если вам нравятся курсы, вы можете ознакомиться с этими || бесплатными курсами Agile и Scrum || . Java Performance Companion В прошлом я прочитал пару книг по настройке производительности Java, таких как || Definitive Guide to JMy Единственной целью было узнать о сборке мусора G1, || Если вы сосредоточены на настройке производительности Java, эта книга является отправной точкой для высокопроизводительного Java Persistence. Это еще одна отличная книга о Гибернации, ориентированная на производительность, если вы серьезно относитесь к улучшению своих знаний о Гибернации, я предлагаю вам прочитать оба || Советы по гибернации || и это на случай, если вам понравится, у Влада также есть пара || высокопроизводительных гибискалов для нетерпеливых, я мог бы прочитать это снова, если время разрешения. В любом случае, если вы решите сосредоточиться на функциональном программировании и Scala в этом году, || вы можете ознакомиться с этой книгой || . Одной из причин этого было то, что я не использовал его ни в одном из своих проектов, а нужно было сосредоточиться на более важных вещах. Я прочитал одну или две книги, но не практиковался достаточно, чтобы по-настоящему || изучить Scala ||. в прошлом году я пытался испачкать руки в Scala, но без особого успеха. Курсы функционального программирования в Scala ernate || для опытных разработчиков. ок. Михалча. @vlad || e by || Это была еще одна книга, которую я настоятельно рекомендую людям, осваивающим гибернацию. что я узнал из этой книги || . ava Performance || , так что я не ожидал многого.

Если вы хотите стать Scrum Master в этом году, вам следует прочитать эту книгу, и если вам нравятся курсы, вы можете ознакомиться с этими бесплатными курсами Agile и Scrum

Если вы хотите стать Scrum Master в этом году, вам следует прочитать эту книгу, и если вам нравятся курсы, вы можете ознакомиться с этими бесплатными курсами Agile и Scrum . Java Performance Companion В прошлом я прочитал пару книг по настройке производительности Java, таких как

18. Если вы хотите стать Scrum Master в этом году, вам следует прочитать эту книгу, и если вам нравятся курсы, вы можете ознакомиться с этими || бесплатными курсами Agile и Scrum || . Java Performance Companion В прошлом я прочитал пару книг по настройке производительности Java, таких как || Definitive Guide to JMy Единственной целью было узнать о сборке мусора G1, || Если вы сосредоточены на настройке производительности Java, эта книга является отправной точкой для высокопроизводительного Java Persistence. Вот еще одна отличная книга о Hibernate, ориентированная на производительность, если вы серьезно относитесь к улучшению своих знаний о Hibernate, я предлагаю вам прочитать оба || Hibernate Tips || и это на случай, если вам понравится, у Влада также есть пара || высокопроизводительный hibIHead First JavaScript, Если вы изучаете Scala, это хорошая книга для начала, но если вам нравятся онлайн-курсы, вы также можете использовать эти || бесплатные курсы для изучения Scala || . Это аналогичная книга, посвященная Scala. Я большой поклонник Кей С. Хорстманн пишет, прочитав его книги, такие как Core Java Part I и II и Java SE 8 для действительно нетерпеливых. Это еще одна книга по Scala ||, которую я просмотрел в 2017 году. Скала для нетерпеливых, я мог бы прочитать ее еще раз, если позволит время. В любом случае, если вы решите сосредоточиться на функциональном программировании и Scala в этом году, || вы можете ознакомиться с этой книгой || . Одной из причин этого было то, что я не использовал его ни в одном из своих проектов, а нужно было сосредоточиться на более важных вещах. Я прочитал одну или две книги, но не практиковался достаточно, чтобы по-настоящему || изучить Scala ||. в прошлом году я пытался испачкать руки в Scala, но без особого успеха. Курсы функционального программирования в Scala ernate || для опытных разработчиков. ок. Михалча. @vlad || e by || Это была еще одна книга, которую я настоятельно рекомендую людям, осваивающим гибернацию. что я узнал из этой книги || . ava Performance || , так что я не ожидал многого.

Я уже говорил это раньше, но JavaScript сейчас является языком программирования № 1, и если вы не знаете JavaScript, вы многое упускаете. Head First JavaScript – это обязательная к прочтению книга для веб-разработчиков и для изучения таких фреймворков, как Angular, React и jQuery.

Если вам еще предстоит изучить JavaScript, нет лучшей книги, чем Head First JavaScript, но если вам нравятся курсы, вы также можете использовать эти бесплатные курсы для изучения JavaScript .

19. Поваренная книга SQL

SQL – моя любимая технология, и я всегда ищу интересную книгу по SQL. SQL – моя любимая технология, и я всегда ищу интересную книгу по SQL. и я тоже очень рад поделиться этим со всеми вами.

Это очень практическая книга по SQL, которая научит вас множеству полезных советов по использованию SQL в различных базах данных.

Прочтите эту книгу сейчас, если вы хотите улучшить свои навыки работы с SQL. Вы также можете использовать эти бесплатные курсы для изучения SQL-запросов для дальнейшего улучшения ваших знаний SQL.

20. Полное Руководство по карьере разработчика программного обеспечения

И последнее, но не менее важное: это отличная книга для каждого разработчика программного обеспечения . Если вы серьезно относитесь к своей карьере и хотите взять ее под свой контроль, вам следует прочитать эту книгу. Джон Сонмез объясняет много практических вещей в этой книге и мягких навыках, которыми я поделился ранее.

Это все о 20 лучших книгах, которые вы можете прочитать в этом году . Я прочитал еще больше, но я перечисляю эти 20 только для вашей справки. Если у вас есть какая-либо другая интересная книга за последние пару лет, которая могла бы быть в этом списке, тогда не стесняйтесь предлагать их в ответ, затем я добавлю их в этот список, чтобы создать настоящий мега-список книг для Java-программистов.

Другое Статьи по Java и программированию вам может понравиться 10 вещей Java и веб-разработчикам следует изучить 10 Инструментов тестирования, которые должны знать разработчики Java 5 Фреймворки Java-Разработчики Должны Изучить Наконец, в Java есть var для объявления локальных переменных 10 Инструментов, которые разработчики Java используют в своей повседневной работе 10 Курсов по структуре данных и алгоритмам для собеседований 10 Советов, как стать лучшим разработчиком Java Полная дорожная карта DevOps — Ваш гид, чтобы стать инженером DevOps

Спасибо, что прочитали эту статью до сих пор. Если вам нравятся эти книги, пожалуйста, поделитесь ими со своими друзьями и коллегами. Если у вас есть какие-либо отзывы или предложения, пожалуйста, оставьте записку. Если хотите, вы также можете подписаться на javarevisited в Twitter.

P. S. – Книга содержит мои специальные ссылки, поэтому, если вы купите любую книгу из этого списка, мне заплатят небольшую сумму без каких-либо дополнительных затрат для вас. Кроме того, рекомендации по книге основаны на моем личном опыте и сопоставлены. Пожалуйста, просмотрите примеры глав, чтобы узнать, нравится вам книга или нет, и покупайте только в том случае, если вы подключитесь к автору.

Оригинал: “https://dev.to/javinpaul/20-books-to-learn-java-and-related-technologies-kgm”