书籍推荐:
1. Effective Java 3rd Edition
如果你之前都没读过这本书,那么它绝对是你要阅读的第一本书,这个版本按说很早就应该出版了,此版本涵盖了JDK 7、8 和 9 的新特性
事实上,我在 2018 年 1 月份就已经入手这本书了,并且花了一周左右的时间来阅读,我会在阅读过程中,寻找新的知识点,特别是关于 Java 8 和 Java 9 的。
我从这本书中很好的理解了 Java 的模块化,它也帮我理清了之前对于 Java 8 特性的一些误解。
2. Modern Java Recipes
如果你喜欢范例类型的书,那么这本是个不错的选择,正如标题所说,本书涵盖了Java 8 和 9 中的一些解决方案。
如果你打算学习Java语言,本书可以教会你 lambda 表达式,方法引用和 Stream API。如果你想通过范例教程来学习 Java 8 和 Java 9 ,这本书可以称得上完美
3. Java 9 Modularity
Java 9 发行版的一大亮点就是 Java 模块化或 Java 模块,本书提供了最全面的 Java 模块化内容
在 Java 模块化方面,作者 Sanders Mak 绝对是一位权威人士,我参加过他的一些 Java 9 课程,比如在 Pluarlsight 上的 《Java 9 模块化》以及《Java 9 新特性》。我可以保证,读了这本书,你绝不会后悔。
4. Core Java SE 9 for the Impatient (2nd Edition)
如果你想快速学会 Java,那么我推荐你读这本书,我是 Cay S. Horstmann 的忠实粉丝,他的作品对细节之处的把控着实令人佩服
在你阅读了他关于 Java 8,Scala 和 Core Java 等书籍以及本书之后,我打赌你也会成为他的粉丝。本书的最新版本涵盖了Java SE 9的新特性,如果您想学习 Java 9,那么这本书将成为你的首选
5. Beginning Java 8 Language Features
尽管 Java SE 8 发布至今已经将近4年了,但仍有许多 Java 开发人员尚未使用 Java 8。如果是他们其中的一员或你想要了解 lambda 表达式和 Stream API,Optional 及 Java 8 其他的特性,那么你必须阅读本书。
它是 3 本书的集合,以非常简单的方式向读者解释了Java 8 的基础知识。本书的另外两本书介绍了 Java 8 的高级特性,如 JDBC,Swing,Java FX 和 Java Networking API。
6. Spring Microservices in Action
软件开发世界越来越趋向于微服务体系架构,因为它在开发,维护,部署,可伸缩性和可靠性方面提供了多项优势。
所幸 Spring 框架提供了一些工具,例如 Spring Boot 和 Spring Cloud 等可以用来开发 Java 微服务的工具。如果你热衷于使用 Spring 框架进行微服务开发,那么本书就是为你准备的。
7. Clean Architecture
这是我在 2017 年阅读的书籍之一。我读过 Robert C. Martin 的《代码整洁之道(Clean Code)》和《代码整洁之道 程序员的职业素养(Clean Coder book)》,加上这本书,被称为代码整洁之道三部曲。
本书将告诉你如何创建稳定的软件架构,并消除开发者对设计模式和软件架构的一些误解。如果您是一位经验丰富的 Java 开发人员,并且正在考虑转型架构师,那么这是这本书你一定要阅读。
8. Spring 5 Recipes: A Problem-Solution Approach
除了 JDK 9 之外,2017 年的另一大版本更新是 Spring 5,它在 Spring 中引入了响应式编程特性。由于 Spring 是 Java 开发最流行的框架,那么开发者十分有必要了解 Spring 5 中的新功能,让自己紧跟新技术的发展
之所以选择了这本书用来学习 Spring 5,是因为我个人也十分喜欢范例类型的书籍,它不仅涵盖了 Spring 5 的新功能,还涵盖了早期版本中的所有其他增强功能。简而言之,它教你如何在 Spring 5 中编写代码。
9. Kotlin in Action
对于 Java 开发人员来说,学习其他 JVM 语言(例如Scala,Groovy和Closure)来成为多语言程序员是很常见的,而 Kotlin 就目前来说肯定是最热门的。
2017 年,谷歌宣布 Kotlin 成为谷歌 IO 开发 Android 的官方语言,从此以后,开发者对 Kotlin 的学习越来越感兴趣。但更重要的是,它极大提高了开发效率,因此,如果你想在 2018 年学习一个 JVM 语言,我想说学习 Kotlin 就够了。
10. Java: A Beginner‘s Guide, Seventh Edition
这是另一本零基础学习 Java 核心的经典书籍。本书的第7版现已发布,其内容涵盖了 Java SE 9。如果你想在 2018 年开始您的 Java 编程生涯,那么阅读本书可以帮助你了解最新版本的Java。
这本书比第二本书更全面,它也涵盖了 Java 9。
11. Cloud Native Java
《云原生 Java》,2018 年最有用的 Java 书籍。如今的软件开发,几乎是关于云、微服务、分布式架构等。本书向 Java/JVM 开发者展示了如何使用 Spring Boot、Spring Cloud 和 Cloud Foundry 来构建更好、更快的 Java 应用程序。
这绝对是一个有Java经验的开发者必读的书籍。它的内容相对其他书来说更加高级,强烈推荐每一位 Java 程序员都读一下。
实际上,我还没有读完这本书。因为我对这个主题十分感兴趣,在读完本书的前言之后我就迫不及待的入手了。读完之后我可能会写一篇详细的书评,但在那之前它绝对值得各位读一遍。
以上就是我对入门学习Java酌情推荐的书籍教程,希望对你们有所帮助,部分书籍教程PDF文档版本我已经上传在了我的Java学习交流群:641121948,需要的可以自行加群去下载。
关于好的Java视频教程,这里推荐大家关注我的B站专栏:https://www.bilibili.com/video/av52533921 这套视频是我从去年到现在,根据市场技术栈需求录制的最新教程,从最基础的JavaSE开始讲解,非常适合新手小白入门,值得收藏。
原文地址:https://www.cnblogs.com/waghl/p/10981807.html