1.背景
很多人學習java的第一步就是系統的學習java基礎語法,有的java基礎語法還沒學完就崩潰了,確實java基礎語法太多太細,而且都是理論,學着讓人很懵;
好不容易學完基礎語法,又要學框架..........
更難受的是,很多人在學習過程中重點關注的是學習語法學習框架,並沒有去思考學習這些使用來解決什么問題的,也沒有更多的去思考業務這個概念,
導致,很多人學完后還是很難找到工作,其原因在於只懂語法,不懂業務,沒有解決實際生產的能力,也就是經常我們說的沒有實際經驗;
接下來,我將結合自己的實際開發工作經驗和帶實習生的經驗,從實際生產的角度整理出了一套從實踐的角度去學習java編程的課程,
讓大家體會一下從解決問題的角度學習和從學習語法的角度去學習的不同效果。
2.學習路線
2.1.編程思維入門篇
1.學前要求:零基礎
2.適用人群:開始准備學習java,缺乏對軟件的本質理解
3.學完成效:
深入理解常規應用程序的本質是CRUD;
理解什么是分層開發,各層主要負責什么,為什么要分層;
理解程序里面的數據流向邏輯;
理解常規的sql語句,CRUD,排序、分頁、分組、求和、求平均值、統計、關聯查詢、子查詢等;
理解編程的本質,4種方法,創建、調用;
程序觸發的幾種方式等;
4.課程組成:
數據流向分析
數據庫基礎
java基礎
5.課程資料:
鏈接:https://pan.baidu.com/s/1GUAV0d8W53-086QNVPxMvA
提取碼:8jmr
復制這段內容后打開百度網盤手機App,操作更方便哦
2.2.java web實踐學習
1.學前要求:基本的java語法知識,sql語法等
2.適用人群:對servlet理解欠缺,對web理解不足
3.學完成效:
能輕松的對某個業務建立數據庫,完成頁面上的CRUD+高級查詢+分頁+登錄+注冊
4.課程組成:
tomcat+servlet+jsp
5.課程資料:
鏈接:https://pan.baidu.com/s/1nUCykVkkle7bsDczSZlXYA
提取碼:1rx3
復制這段內容后打開百度網盤手機App,操作更方便哦
2.3.ssm項目實踐
1.學前要求:基本的java web知識
2.適用人群:想進一步學習框架掌握業務
3.學完成效:
能輕松的對某個業務建立數據庫,在SSM的框架下完成頁面上的CRUD+高級查詢+分頁+登錄+注冊+購買+訂單
4.課程組成:
mybatis+spring+springMVC
5.課程資料:
鏈接:https://pan.baidu.com/s/1IklaXxoj6t8UFNsNv3vMzg
提取碼:zuik
復制這段內容后打開百度網盤手機App,操作更方便哦
2.4.系統工程化實踐
1.學前要求:具備基本的java編程能力
2.適用人群:打算進入企業上班,工程化概念淡薄等
3.學完成效:
等輕松的部署項目發布上線,能很好的管理工程代碼等
4.課程組成:
Linux+git+maven+nginx+Jenkins
5.課程資料:
https://www.cnblogs.com/newAndHui/p/11774939.html
2.5.項目工程高級篇
1.學前要求:具備ssm基礎
2.適用人群:進一步提升開發能力業務能力
3.學完成效:
能輕松的使用緩存降低數據庫壓力,加快查詢速度;
等很好的理解並開發支付模塊業務(統一下單、同步回調、異步回調、支付結果查詢),這里以支付寶支付為實踐案例
能很好的理解抓取網頁數據並處理;
能很好的使用全文檢索,通過關鍵字快速查詢,並高亮顯示;
4.課程組成:
redis+支付常規業務+全文檢索
5.課程資料:
https://www.cnblogs.com/newAndHui/p/11774939.html
2.6. java后端程序員必須要掌握的前端技能 vue
1.學前要求:基本css、js、html技能
2.適用人群:提升前端能力
3.學完成效:
能輕松的寫出前端界面,管理系統頁面,理解前后端分離的概念
能輕松的改造之前的樓下鋪子項目界面
4.課程組成:
css+js+html+vue
5.課程資料:
https://www.cnblogs.com/newAndHui/p/11774939.html
2.7.微服務實戰篇(dubbo)
1.學前要求:常規的web開發能力
2.適用人群:提升開發能力
3.學完成效:
能輕松的將之前的樓下鋪子改造成微服務架構
4.課程組成:
大型網站架構思維+dubbo+消息隊列+zookeeper
5.課程資料:
https://www.cnblogs.com/newAndHui/p/11774939.html
2.7.微服務實戰篇(springboot+springcloud)
1.學前要求:常規的web開發能力
2.適用人群:提升開發能力
3.學完成效:
能輕松的將之前的樓下鋪子改造成微服務架構
4.課程組成:
大型網站架構思維+springboot+springcloud
5.課程資料:
https://www.cnblogs.com/newAndHui/p/11774939.html