1. 程式人生 > >Java學習資源整理(超級全面)

Java學習資源整理(超級全面)

這裡整理一些自己平常蒐集的比較好的關於Java的學習資源,主要包括部落格站點、書籍、課程等。

瞭解Java最新資訊

這部分主要是瞭解與Java相關的動態以及資訊,能夠拓展我們的視野以及尋找一些好的idea。每天早晚都可以刷一刷,可以說是每日必逛。下面列出我採取的幾種方式。

1.關注twitter上的Java組織以及大牛

許多大牛或公司會在twitter上釋出有關Java的最新動態及相關資源,多逛逛說不定會有意外收穫。下面推薦幾個比較好的:

幾個Java大牛

具體可以參見下面這篇文章:

2.關注reddit上的Java訊息

除了twitter,reddit也是一個比較好的平臺,可以關注上面的Java,learnjava, javahelp板塊。

具體的可以參考下面這篇文章:

3.Hacker News

不僅是Java, 這裡也可以瀏覽關於程式設計的最新資訊,介面比較簡單直接.

https://news.ycombinator.com/

4.Medium

上面也可以Follow一些大牛,上面的文章質量還比較高,可以適當看看。

https://medium.com/

5. Quora和知乎

優秀部落格站點

這裡主要分享一些比較好的關於Java的部落格,包括相關公司組織的以及個人部落格。

公司組織

想進阿里的可要關注了,內容涉及的可能比較難,可以拓寬視野以及知道業界在做什麼。

上面提供了十分豐富和優質的Java學習資源,包括專題以及系列部落格,可以重點關注。

不知Java了,包括了前端、演算法、資料庫優化等,內容比較優質,大部分都是美團在技術中的應用相關的一些原理和實踐,很有啟發。

5.Oracle官方Java教程

http://www.oracle.com/technetwork/cn/java/index.html https://docs.oracle.com/javase/tutorial/tutorialLearningPaths.html

6.黑客派

應該不止有Java

上面的回答真的非常非常專業

個人部落格

主要是Java和Spring相關,作者寫的文章非常好,還會分享一些觀點和Java資料。

Spring非常豐富和高質量教程

Java網路程式設計作者,內容豐富。

資源豐富,包括Java基礎、Servle、Spring、設計模式等。

JavaWeb總結,很好的關於JavaWeb的資源

網站介面很好,組織的很好。

Java書籍

分享一些暫時知道的比較值得讀的Java書籍

JavaSE相關

1.《Java程式設計思想》

2.《Java核心技術卷一》

3.《Effective Java》

4.《深入理解Java虛擬機器》

5.《Java8實戰》

6.《Java高併發程式設計實戰》

Java Web相關

1.《深入分析Java Web技術內幕》

2.《spring實戰》

3.《Head First Servlets & JSP》

Github資源

除了理論之外,實踐很關鍵,這時需要到Github上找一些教程和原始碼來讀一讀。首選推薦一款比較好的能對Github上的star進行分類的工具: Astral 當star多了後,用這個真的非常方便管理。

比較好的教程資源

Java面試題整理

包括JavaSE和JavaWeb

練手專案

Java購物網站,從使用最開始的JSP/Servlet進行開發,到後面不斷加入Spring、MyBatis等框架,一步步循序漸進。

簡單的使用MVC的客戶管理系統

在上面2的基礎上進一步整合SSM進行開發

原始碼閱讀

1.JDK原始碼

一個非常nice的Java Web框架,非常簡單就能搭建自己的Web應用。

課程相關

1.普林斯頓Alorithms,4th

使用Java來實現常用演算法和資料結構,程式碼組織的非常好,除了能學到演算法知識外,還能從中學到很多Java程式設計方式。

也是使用Java來實現資料結構和演算法,其中有些參考讀物也來自上述演算法,4th。上面提供了豐富的lab和project,教你一些工程上的實用的東西(IDEA, maven, git等),雖然比較難,但是學下來程式設計能力會得到很大提高。

3.慕課網相關課程

http://happymmall.com/

4.黑馬程式設計師Java就業班及專案

5.Udemy

上面的課程資源也豐富,價格相對來說比較便宜,Java和Web開發的課程也不少。 下面是關於如何在Udemy上獲取優惠的tips:

https://buzzorange.com/techorange/2017/09/07/how-to-purchase-udemy-within-300-dollers/

總結

資源很多,自己還是要腳踏實地去看一本書,讀一些原始碼,多思考,多總結。