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/
總結
資源很多,自己還是要腳踏實地去看一本書,讀一些原始碼,多思考,多總結。