Java的火爆襲來,吸引了大批的初學者涉獵,想入行Java,卻苦於自己沒有基礎,擔心學不好。我告訴你,這些擔心都是浮雲,你只是懼怕走進一個新天地,人都是一樣的,面對自己不熟悉的領域總會有莫名的恐懼感。不是不可以,只是你缺乏的是勇敢邁出去的勇氣。
最近整理了一份關於Java自學的學習路線圖,希望幫助每一位想學習Java的小夥伴快速成長為Java開發工程師。
第一階段:Java基礎
Java開發介紹
Java陣列
Java物件導向
常用基礎類
集合
IO流
多執行緒
異常
網路
反射
第二階段:JavaWeb
HTML5
CSS3
JavaScript
MySQL使用
JDBC連線池
Servlet
JSP
AJAX
jQuery
Bootstrap
第三階段:Java框架
Maven
Hibernate
Spring
Spring MVC
MyBatis
WebService
SVN
Activiti
第四階段:Java + 雲資料
Linux版本
astDFS
MySQL優化
Nginx反向代理
Quartz 作業排程
Redis 高效能(Key-Value)資料庫
Shiro 安全(許可權)框架
Lucene&Solr全文檢索
Zookeeper 分散式系統
MyCAT 大資料叢集
Dubbo實現分散式架構
ActiveMQ 訊息佇列
分散式事務和單點登入
分散式框架原理(採用視訊資料教學)
基於SpringMVC的整合單元測試MockMVC
SpringBoot 快速構建JavaEE專案
Java自學書籍:
1、《Head First Java, 2nd Edition(中文版)》
這本書不僅內容豐富、有趣且通俗易懂,並且涵蓋了所有 Java 相關的基礎知識。如果你是 Java 初學者,這本書正適合你。
2、 《Java 核心技術(卷1、2)》
寫作風格相比 Head First 趣味性來說更顯傳統,所涵蓋的內容包括 Java 基礎知識及高階應用,是對於入門來說的另一種選擇。
3、《Java 程式設計思想(第4版)》
必讀之作,不僅涵蓋所有 Java 基礎,對於程式設計思想層面的提升也有很好的幫助。
4、《Head First 設計模式》
延續 Head First 一貫生動趣味的寫作風格,介紹 23 個設計模式,推薦作為設計模式入門級書。
5、《Effective Java 中文版(第2版)》
Java 程式設計中78條極具實用價值的經驗規則,這些經驗規則涵蓋了大多數開發人員每天所面臨的問題的解決方案。
6、《重構:改善既有程式碼的設計》
出自於 Martin Fowler 的大作,寫出優秀程式碼的必經之路。
7、 《Java 虛擬機器規範(Java SE 7版)》
作者是 Java 程式語言的主要貢獻者之一。如果你想系統、全面、深入的學習 JVM,絕對不能錯過這本書。
Java視訊教程:給大家推薦一個程式設計師學習交流群:945622618。群裡有分享的視訊,還有思維導圖 群公告有視訊,都是乾貨的,你可以下載來看。主要分享分散式架構、高可擴充套件、高效能、高併發、效能優化、Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm大型分散式專案實戰學習架構師視訊。
Java學習,從基礎開始,零基礎學習,並不可怕,只要你肯努力,一切都不是事。祝福每一位走在夢想前端的小夥伴都能夠夢想成真!