新年正月進入尾聲,二月的腳步已經臨近,該學習的學習、該努力的努力,改立的目標還是要立,送你一份2023Java學習路線,按圖索驥,開啟一路狂飆,
No.1 初探Java/JavaSE基礎技術入門
本階段學習目標:
1. 寫一個專案,結束自己零基礎無專案的歷史
2. 確定自己到底適不適合學習Java
本階段學習的主要內容:
| 1)環境搭建 | 2)基礎語法 |
| 3)陣列 | 4)面向物件(基礎+進階) |
| 5)例外機制、常用類 | 6)…… |
最后我們將通過我們在Java的學習生涯中的第一個專案:電商平臺購物系統收尾,
這個專案涵蓋了本階段所學JavaSE所有重點內容,實作功能豐富,在將所學內容通過該專案逐一實作的程序中幫我們夯實基礎,
課程鏈接:https://www.bilibili.com/video/BV1Rx411876f
No.2 初窺門徑/JavaSE核心技術詳解
本階段學習目標:
1. 掌握JavaSE核心技術,為接下來的學習打下良好基礎
2. 具備小型專案開發能力
本階段學習的主要內容:
| 1)資料結構 | 2)集合(容器) |
| 3)IO流 | 4)多執行緒 |
| 5)java并發集合 | 6)網路編程 |
| 7)XML&JSON | 8)反射技術 |
| 9)…… |
同樣學完之后以一個專案收尾,本階段可從以下2個專案中任選其一:
專案一:俄羅斯方塊游戲
專案二:圖書管理系統
課程鏈接:
java零基礎:https://www.bilibili.com/video/BV1Rx411876f
資料結構:https://www.bilibili.com/video/BV1HQ4y1d7th/
IDEA:https://www.bilibili.com/video/BV1y94y1m7Ew/
俄羅斯方塊小游戲:https://www.bilibili.com/video/BV1Tg411K78A
圖書管理系統:https://www.bilibili.com/video/BV1tV411J77q/
No.3 漸入佳境/資料庫技術
資料庫有著承上啟下的作用,是所有軟體體系中最核心的存在DBA,不得不重視起來,所以,本階段我們的目標是:
1、 掌握資料庫mysql的核心技術應用,為后期做專案打下基礎
2、 通過專案練習學會資料庫的基礎操作,撰寫簡單的sql陳述句等,
本階段學習的主要內容:
| 1)MYSQL關系型資料庫 | 2)鏈接查詢和子查詢 |
| 3)資料庫物件 | 4)三大范式與JDBC |
| 5)MySQL優化 | 6)JDSC進階 |
| 7)Druid資料庫連接池 | 8)專案實戰:商品售賣系統 |
| 9)…… |
課程鏈接:
MySQL:https://www.bilibili.com/video/BV1fx411X7BD/
JDBC:https://www.bilibili.com/video/BV1Bt41137iB/
No.4 循序漸進/Web前端
學習web前端的主要職能就是把網站的界面更好地呈現給用戶,所以本階段需要我們掌握的目標是:
1、 熟悉Web開發,能搭建好的網站運行平臺,對Web服務器進行管理、維護以及安全防范
2、 熟悉編碼規范,了解前端、構建、維護、優化
3、 熟練運用JavaScript開發各種動態和功能模塊等
本階段學習的主要內容:
| 1)HTML標簽 | 2)CSS層疊樣式 |
| 3)JavaScript | 4)JavaScript |
| 5)Vue基礎 | 6)Vue工程化 |
| 7)…… |
理論技術掌握后依舊是專案練習,鞏固基礎:某知名網購商城首頁/某云音樂播放器
課程鏈接:
程式員必會前端課(HTML+CSS+JavaScript)
HTML全套基礎教程-html實戰開發-深入淺出HTML?www.bilibili.com/video/BV11t411K74Q/ CSS全套基礎教程-CSS實戰開發-深入淺出CSS?www.bilibili.com/video/BV1tt411M7Vj/ 深入淺出JavaScript-老杜JavaScript基礎教程全套完整版【JavaScript從入門到實戰】?www.bilibili.com/video/BV1Ft411N7R3/No.5 行遠升高/Javaweb核心技術
本階段學習目標
1. 掌握JavaWeb開發相關技術,滿足Java軟體開發行業的基本開發需求,
2. 具備基本的JavaWeb開發能力,熟悉Linux服務器及相關軟體的使用,可完成中小型企業級專案的開發需求,
本階段主要學習內容
| 1)Tomcat與HTTP | 2)Servlet |
| 3)會話技術與Servlet域物件 | 4)檔案上傳/下載 |
| 5)Filter&Listener | 6)…… |
同時我們還要完成本階段的驅動專案,以一個員工管理系統來考察自己對vue+elementui及和servlet進行資料互動的能力,
課程鏈接:
JavaWeb:https://www.bilibili.com/video/BV1Z3411C7NZ/
No.6 登堂入室/流行框架技術
本階段學習目標
1. 鞏固Java基礎知識,熟悉當下流行框架的使用
2. 完成專案:企業客戶管理系統
本階段主要學習內容
Maven+SSM框架(Mybatis、Spring+SpringMVC)以及最重要的SSM原始碼分析,
本階段驅動專案是一個企業客戶關系管理系統——動力網資平臺,在做專案時你會應用到:Tomcat、MySQL、SpringMVC、Spring、Mybatis、Vue、axios、echarts等技術點,
課程鏈接:
Mybatis:https://www.bilibili.com/video/BV1JP4y1Z73S
Spring:https://www.bilibili.com/video/BV1Ft4y1g7Fb/
SpringMVC:https://www.bilibili.com/video/BV1oP4y1K7QT
SSM原始碼分析:https://www.bilibili.com/video/BV1uF411L73Q
No.7 學而不厭/企業框架實戰
企業在Java面試中,很多問題看似在問你的Java技術,真正圖窮匕見的還是你有沒有獨立上手的實戰經驗,所以做專案的能力才能去衡量一個學習的水平處在什么階段,
本階段學習目標:
熟練運用所學的技術完成企業級專案的開發作業,
本階段主要學習內容:
| 1)Linux/Centos | 2)Git/GitLab/Gitee/GItHub |
| 3)SpringBoot | 4)Mybatis-Plus |
| 5)RBAC權限設計 | 6)Spring Security |
| 7)JWT | 8)專案實戰:權限管理平臺 |
課程鏈接:
SSM專案:https://www.bilibili.com/video/BV1tZ4y1d7kg/
Git:https://www.bilibili.com/video/BV1iv411p7ap/
SpringBoot:https://www.bilibili.com/video/BV1XQ4y1m7ex/
MyBatis Plus:https://www.bilibili.com/video/BV1oV411J7vF/
Spring Security:https://www.bilibili.com/video/BV1Bz4y1m79T/
No.8 好學不倦/分布式中間件
走完了企業框架實戰,恭喜你,已經達到了一個基本的程式員該有的要求,BUT,如果你想在你未來的職業道路上更上一層,那么分布式中間件就是你必須要學習的技術,中間件是互聯網分布式架構設計必不可少的部分,幾乎每一個分布式系統都有一種乃至幾種中間件在系統中發揮作用,
本階段學習目標:
對于剛開始接觸系統架構的人來說,熟練掌握中間件是高效作業的前提,
本階段學習內容:
| 1)Nginx | 2)OSS/七牛云 |
| 3)移動支付/短信驗證 | 4)Docker |
| 5)Redis | 6)RocketMQ |
| 7)Elasticsearch搜索平臺 | 8)Java并發編程 |
課程鏈接:
Nginx:https://www.bilibili.com/video/BV11V411C7r9
Docker:https://www.bilibili.com/video/BV1QA411L7B5/
Redis:https://www.bilibili.com/video/BV1U24y1y7jF/
No.9 融會貫通/微服務生態
企業招聘中也越來越多的要求有微服務開發、架構能力,不掌握一些微服務技能,找作業時也缺乏亮點,可以說微服務架構已經成為中高級后端開發人員、架構師的必備技能,
本階段學習目標:
學習不同技術堆疊,將所學技術融合起來,采用微服務架構,解決實際業務場景中的問題,
本階段學習內容:
| 1)RPC | 2)Spring Cloud Netflix Eureka |
| 3)Spring Cloud LoadBalance | 4)Spring Cloud Netflix OpenFeign |
| 5)Spring Cloud Netflix Hystrix | 6)Spring Cloud Gateway |
| 7)鏈路跟蹤Skywalking | 8)Spring Cloud Alibaba Nacos |
| 9)Spring Cloud Alibaba Sentinel | 10)Spring Cloud Alibaba Seata |
課程鏈接:
SpringCloud教程(SpringCloudAlibaba):https://www.bilibili.com/video/BV1f94y1U7AB
No.10 學以致用/互聯網專案實戰
整個學習程序已接近尾聲,盛大的落幕需要盛大的儀式,這里我們就用一個綜合了我們前面所學階段的重要技術點的大型專案來為我們的學習做一個收尾,
動力商城專案
動力商城的系統采用的微服務架構模式,以功能模塊劃分,前臺系統主要功能包括用戶注冊和登錄,商品瀏覽,商品收藏,評論展示,我的訂單,網站導航,我的購物車,訂單支付,產品咨詢,個人中心,客服系統,會員系統,頻道系統等系統,后臺主要功能包括用戶資訊管理,商品管理,商品分類管理,訊息管理,訂單管理,商品評價管理,用戶反饋管理,日志系統管理,競品分析系統,服務監控系統,報表系統,供應商系統,
總之,這個專案涵蓋了目前大型商城應有的功能,寫在簡歷上稍加潤色就是一個質量相當哇塞的專案經歷,
這個專案主要應用技術包括:
| 1)SpringBoot | 2)SpringCloud |
| 3)Mysql-Cluster | 4)Redis-Cluster |
| 5)MongoDB | 6)Elasticsearch |
| 7)FastDFS | 8)RocketMQ |
| 9)RocketMQ | 10)…… |
課程鏈接:
FastDFS:https://www.bilibili.com/video/BV1ta4y1v7Kw/
電商專案:https://www.bilibili.com/video/BV1RQ4y1K7Pq/
世上本無路,只是走的人多了,也就成了路,而學習是一條沒有盡頭的路,常言道,路漫漫其修遠兮,吾將上下而求索,愿諸位程式猿們不論是在學習還是人生路上,都能不停探索,奮不顧身,永不止步,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/543850.html
標籤:Java
上一篇:Java-類加載器

