更新時間:2023-09-11 來源:黑馬程序員 瀏覽量:
Java語言有著規范性、穩定性的特點,是大型軟件服務端開發的首選語言。Java發展了這么多年,沉淀了如此多的技術,到底應該學些什么才能跟隨市場主流?真正能就業的Java水平是要學習多久?
黑馬程序員的Java體系課程分為基礎班和高手班,其中基礎班的學習時間是9天,其他高手班的學習時間是97天,包括面試專題課7天,課程概覽如下:
1.JavaSE基礎
主要學習內容:Java基礎語法、面向對象基礎、API基礎、集合基礎。
2.JavaSE進階
主要學習內容:面向對象高級、 常見設計模式、 常用API 、集合框架、數據結構與常見算法、Stream流、異常體系、File、IO流、多線程、網絡編程、Java高級技術
3.Web開發+SSM
主要學習內容: HTML、CSS、JavaScript、Vue、Vue、ElementUI、Maven、SpringBootWeb開發基礎、MySQL基礎、MySQL數據庫多表設計、操作、MyBatis、SpringBootWeb案例、登錄認證(JWT、Filter、SpringMVC Interceptor)、Spring AOP、SpringBoot原理篇、Maven高級主要學習內容:Spring、 SpringMVC、 Maven高級、 SpringBoot、 MyBatis-Plus。
4.行業單體項目:穹外賣/客達天下二選一
以蒼穹外賣為例
專門為餐飲企業定制的一款軟件產品,包括商家管理端和用戶端兩部分。本項目采用目前企業流行的前后端分離開發方式進行開發,主要學習外賣業務功能開發;Git版本控制;Nginx反向代理、負載均衡;前后端分離開發;Redis緩存;POI報表;WebSocket消息推送;Spring Task定時任務等內容,全面培養學生的需求分析能力、接口設計能力、數據庫設計能力、編碼能力、調試能力。
5.微服務框架SpringCloud+Redis+MQ+Docker+ES
主要內容:SpringCloud、Docker、MQ、ElasticSearch、Sentinel、分布式事務Seata
6.互聯網行業分布式微服務項目:黑馬頭條/天機學堂/神領物流三選一
主要學習內容:SpringCloud、 Docker、 RabbitMQ、 ElasticSearch、Sentinel、 分布式事務Seata、 RabbitMQ的高級、 Redis多級緩存案例、 分布式緩存Redis。
7.服務實戰/組件化項目開發課程:帝可得
帝可得項目是一個智能售貨機項目,基于SpringCloud+MyBatis-Plus框架開發,并應用傳智研究院自主研發的解決方案框架集 Elegent 解決接口冪等性、數據一致性、分布式鎖、分布式事務、微服務模塊解耦與異步調用,支付、權限、Token續期等企業在開發中面臨的通用問題。項目采用工業級物聯網消息中間件EMQx,解決了海量物聯網設備消息通訊的問題。
8.中高級Java工程師項目實戰測評&BAT大廠360°
項目實戰測評階段主要內容:企業級項目依托于餐享云項目設計,采用主流的SpringBoot+SpringCloud/SCA微服務技術框架實現。新課程采用企業敏捷開發的模式,項目持續集成 CI/CD和企業接軌。包含OOM 異常、CPU飆升、海量數據存儲及優化、線上問題追蹤等豐富的企業場景問題還原及解決方案。充分滿足互聯網行業中復雜的微服務技術要求。
BAT大廠360°面試突擊階段主要內容:Java集合篇、多線程篇、JVM篇、MySQL篇、SSM篇、微服務篇、Redis篇、消息中間件篇、設計模式篇、高并發解決方案(秒殺)篇、企業場景問題篇
9.簡歷指導&模擬面試
主要學習內容:簡歷指導、面試專題庫、項目專題訓練、模擬面試、面試指導
以上就是黑馬Java學科的課程安排概覽,更細致的大綱戳JavaEEV13.0程大綱