更新時間:2020-07-31 14:15:14 來源:動力節點 瀏覽2223次
一直想要發一些關于java高級工程師學習路線的文章,具體需要學那些東西,也看過很多Java學習經驗分享的博客、帖子及培訓機構所謂的學習路線,但感覺沒有一個適合初學者進階工程師需求的學習路線。結合實際經歷,小白整理出一份Java學習路線。
Java SE基礎部分
Java SE是Java的基礎部分,這部分包含了如下內容
Java基礎語法(重點)
面向對象(重點)
集合框架(重點)
IO流
多線程
AWT
Swing
MySQL數據庫(基本語法、多表查詢、子查詢、一些運算函數方法等,重點)
JDBC操作數據庫(重點)
Java反射機制
Java常見類庫API
基礎部分內容就這些,其中AWT和Swing不建議學(基本不會用),備注重點的是必須熟練掌握的,也是后期開發用的比較多的內容。IO流和多線程,開發中也會用到,不過沒有前面那些東西多,但也需要掌握,會用就可以了。反射機制主要用于映射找到類名,主要用于開發時對后臺代碼的封裝。
對于基礎部分,我們所要掌握的就是基礎,雖然是基礎,但學起來也夠嗆。因為是初學者,所以基礎階段會有一點難度,但只要肯堅持,這些也沒什么難的。
Web前端部分
Web前端部分,主要需要掌握一些Web網頁方面的知識,因為后期開發中,數據大部分都是在網頁中展示出來的,Web前端方面的知識有HTML、CSS、JavaScript、JQuery和Ajax。這部分學完JavaSE部分,相對來說要簡單一些,有意思一些(個人認為),因為可以看到頁面實際效果。這些知識,只需要掌握基礎,把基礎部分掌握好就可以。如果深究的話,可能會耗費大量的時間。
JavaWeb部分
Java基礎部分和Web前端部分過后,肯定就是JavaWeb了,JavaWeb就是把前面兩部分的結合體。JavaWeb所需要掌握的知識有:Tomcat服務器、JSP、EL表達式、JSTL標準標簽庫、Ajax異步請求,Servlet、MVC設計模式、Cookie、Session、JavBean組件技術,過濾器Filter、監聽器Listener、文件的上傳下載等。這部分的東西有點多,但都很重要。
JavaEE部分
到了JavaEE部分,是不是很多人都認為終于要學完了。但JavaEE部分才是真正的開始,前面的都是基礎部分,為JavaEE做鋪墊,JavaWeb雖然也能開發,但相信大家都發現了,開發的過程是艱難而復雜的,所以JavaEE階段我們需要學習一些優秀的框架,來幫助我們進行開發,對于框架現在有很多框架,我們改怎么去學呢,我的建議是學最新的、主流的,以前比較老的就可以不用去學了,比如:Struts、Spring、Hibernate個人感覺不用學。建議學一些主流框架比如:SpringMVC、MyBatis、SpringDataJPA、SpringBoot、SpringCloud等。框架要學習的其實非常多,有些框架也十分有難度,我們在學習的階段只要能夠熟練使用它們就可以了,有能力的話可以研究一下源碼和原理,這些框架大部分都是基于JavaWeb實現的。
前面所說的都是一些后端的框架,這里說一下前端的一些框架。前端主要就是HTML、CSS、JavaScript,前端框架主要就是對CSS樣式和JavaScript的一些封裝,我們可以直接下載引用。前端框架有:bootstrap、Layui、easyUI等。bootstrap和layui樣式很不錯,比較靈活。easyUI的話,主要是封裝的很全,用起來很簡單,基本不需要自己寫太多的代碼。如果想走前端或者全棧的話,還需要學一下React、Vue、Angular這三個框架,這三個框架并不是都要學,學好一個就可以了,個人推薦學習Vue或者React。
上面兩部分都是說的框架,這里來看一下需要學習的一些中間組件和工具:Maven、Git、GitHub、Nginx、Redis、Security、Shiro等,其中Security和Shiro是登錄安全控件,學一個就可以了。
在JavaEE階段學習的東西很多,也很重要的,如果你經歷了JavaEE階段的學習,你的編程水平將會有質的飛躍,如果你覺得太多了,一下學不完,可以選擇性去學,其他的等工作后在慢慢學。
以上就是動力節點java培訓機構的小編針對“初學者進階的Java高級工程師學習路線”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習