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