java零基礎(chǔ),學(xué)習(xí)幾個(gè)月能掌握?該怎么學(xué)?
網(wǎng)友解答: 零基礎(chǔ),學(xué)習(xí)幾個(gè)月能掌握,這需要看你怎么學(xué)?自學(xué)?可能很考驗(yàn)的意志力,并且需要的時(shí)間會(huì)比較長(zhǎng)!如果你的意志力和學(xué)習(xí)能力都不錯(cuò),那自學(xué)肯定沒(méi)有問(wèn)題!培訓(xùn)?培訓(xùn)時(shí)間一般為半年左右
零基礎(chǔ),學(xué)習(xí)幾個(gè)月能掌握,這需要看你怎么學(xué)?
自學(xué)?可能很考驗(yàn)的意志力,并且需要的時(shí)間會(huì)比較長(zhǎng)!如果你的意志力和學(xué)習(xí)能力都不錯(cuò),那自學(xué)肯定沒(méi)有問(wèn)題!
培訓(xùn)?培訓(xùn)時(shí)間一般為半年左右,非常的辛苦,你要做好一天都在上課的準(zhǔn)備,就和高中上學(xué)一樣,有晚自習(xí),想要學(xué)好的同學(xué)有的需要學(xué)到十二點(diǎn)!曾經(jīng)有在黑馬程序員的學(xué)員給我說(shuō),他每天晚上學(xué)到十二點(diǎn),但是他的付出有回報(bào),最后拿到了oppo的offer!
因此,不管你怎么學(xué),能不能掌握,結(jié)果都是靠自己的!我能分享給你的就是一些學(xué)習(xí)技巧,學(xué)習(xí)線(xiàn)路圖!
java學(xué)習(xí)線(xiàn)路圖
這個(gè)學(xué)習(xí)線(xiàn)路圖我分為了幾個(gè)階段,每個(gè)階段能學(xué)到什么,能做什么,具體知識(shí)點(diǎn)請(qǐng)往下看,每個(gè)階段知識(shí)點(diǎn)我都整理出來(lái)了,更適合學(xué)習(xí)!
java語(yǔ)言入門(mén)
可掌握的核心能力:
掌握J(rèn)ava開(kāi)發(fā)環(huán)境基本配置;
掌握運(yùn)算符、表達(dá)式、流程控制語(yǔ)句、數(shù)組等的使用;
熟練使用Idea開(kāi)發(fā)工具;
掌握J(rèn)ava基本面向?qū)ο笾R(shí);
掌握常用類(lèi)String、ArrayList等的使用。
配套視頻:
畢向東Java基礎(chǔ)教程(適合初學(xué)者入門(mén)的Java基礎(chǔ)視頻)
java語(yǔ)言進(jìn)階
可掌握的核心能力:
深入理解Java面向?qū)ο笙嚓P(guān)知識(shí)點(diǎn);
掌握開(kāi)發(fā)中常用類(lèi)如集合、IO流、時(shí)間日期等操作;
掌握J(rèn)ava異常處理機(jī)制,熟悉Java多線(xiàn)程開(kāi)發(fā);
掌握網(wǎng)絡(luò)基礎(chǔ)知識(shí),了解Socket原理,TCP、UDP協(xié)議;
掌握java基本語(yǔ)法完成單機(jī)程序的編寫(xiě);
熟悉Java新特性,如Lambda、Stream流等操作
配套視頻:
Java快速入門(mén)教程(Java基礎(chǔ)班全套教程)
Javaweb
可掌握的核心能力:
掌握J(rèn)ava JDBC、連接池操作,熟練操作mysql數(shù)據(jù)庫(kù);
熟悉web開(kāi)發(fā)中常用知識(shí)如 HTML5、CSS3、JavaScript、BootStrap、jQuery等;
掌握J(rèn)avaWeb開(kāi)發(fā)核心技術(shù) Servlet、Listener、Filter等;
熟悉Linux服務(wù)器,并安裝開(kāi)發(fā)常用軟件tomcat、mysql、nginx等;
掌握同步及異步操作的JavaWeb開(kāi)發(fā),具備B/S結(jié)構(gòu)軟件開(kāi)發(fā)能力,完成基本的JavaWeb項(xiàng)目;
熟悉基本的項(xiàng)目管理工具M(jìn)aven的使用。
配套視頻:
JavaWeb教程_JavaWeb入門(mén)教程
項(xiàng)目一
可掌握的核心能力:
掌握企業(yè)中最常用SSM框架開(kāi)發(fā),開(kāi)發(fā)出結(jié)構(gòu)清晰、可復(fù)用性好、維護(hù)方便的企業(yè)級(jí)應(yīng)用程序;
掌握AngularJS框架;
掌握Spring security框架;
掌握dubbox分布式調(diào)用技術(shù);
掌握zookeeper分布式應(yīng)用協(xié)調(diào)服務(wù);
掌握Freemarker模板引擎;
掌握全文檢索解決方案;
掌握spring boot1.x框架的基本應(yīng)用;
掌握CAS實(shí)現(xiàn)單點(diǎn)登錄;
掌握CORS實(shí)現(xiàn)跨域;
掌握微信掃碼支付;
掌握電商秒殺解決方案;
掌握SpringTask實(shí)現(xiàn)任務(wù)調(diào)度;
掌握MavenProfilel實(shí)現(xiàn)開(kāi)發(fā)與生產(chǎn)環(huán)境切換;
了解電商開(kāi)發(fā)中相關(guān)業(yè)務(wù)模塊如商品、訂單基本操作;
了解電商開(kāi)發(fā)中相關(guān)術(shù)語(yǔ)SPU和SKU等;
積累互聯(lián)網(wǎng)電商項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)。
配套視頻:
Java教程|Springmvc由淺入深教程
Java教程|Mybatis由淺入深教程
Maven教程_Maven視頻教程
項(xiàng)目二
可掌握的核心能力:
熟悉基本的Java爬蟲(chóng)開(kāi)發(fā),掌握webmagic爬蟲(chóng)框架使用;
掌握httpClient的使用;
掌握spring data jpa框架;
掌握Spring boot2.x框架;
掌握Spring Cloud框架;
掌握MongoDB數(shù)據(jù)庫(kù)使用;
掌握RabbitMQ消息中間件使用;
掌握Elasticsearch分布式搜索引擎;
掌握Rancher實(shí)現(xiàn)容器部署管理;
掌握Grafana實(shí)現(xiàn)服務(wù)的實(shí)時(shí)監(jiān)控;
熟悉NodeJs環(huán)境,使用Npm和cnpm管理包資源;
熟悉ESlint進(jìn)行前端語(yǔ)法校驗(yàn);
熟悉axios的使用;
掌握vuejs框架的基本使用;
掌握瀑布流組件使用;
掌握前端頁(yè)面分享功能的實(shí)現(xiàn);
掌握企業(yè)級(jí)DevOps解決方案,熟悉Docker、Jenkins、git等;
了解spark mllib als 機(jī)器學(xué)習(xí)算法庫(kù)實(shí)現(xiàn)智能分類(lèi);
了解DL4J深度學(xué)習(xí)框架實(shí)現(xiàn)智能推薦。
配套視頻
2018年Vue.js深入淺出教程
深度掌握Springboot實(shí)踐技術(shù)教程
微服務(wù)初級(jí)課程
配套視頻
SpringBoot教程_SpringBoot視頻教程
微服務(wù)高級(jí)課程
可掌握的核心能力:
ServiceComb改造十次方項(xiàng)目;
了解Kubernetes作用及為什么使用Kubernetes;
會(huì)使用K8S API完成基本操作;
理解微服務(wù)引擎CSE的功能;
能夠?qū)崿F(xiàn)ServiceComb項(xiàng)目接入CSE;
能夠?qū)崿F(xiàn)學(xué)成在線(xiàn)項(xiàng)目接入CSE;
理解云容器引擎CCE的功能;
能夠使用容器鏡像服務(wù)上傳鏡像;
能夠?qū)W(xué)成在線(xiàn)微服務(wù)部署到CCE;
能夠測(cè)試微服務(wù)治理常用策略;
能夠理解Mesher的作用;
能夠完成學(xué)成在線(xiàn)使用Mesher接入CSE。
視頻未更新,更新后上傳
框架架構(gòu)高級(jí)
可掌握的核心能力:
能夠理解ORM框架;
使用Socket進(jìn)行系統(tǒng)之間通信;
掌握在Java中開(kāi)啟多線(xiàn)程的三種方式;
掌握使用Netty實(shí)現(xiàn)通信;
掌握Netty常用的傳輸方式及ByteBuff的使用方法;
理解及時(shí)通信框架的架構(gòu);
掌握Protobuf數(shù)據(jù)格式及在Java中應(yīng)用Protobuf;
掌握使用Netty實(shí)現(xiàn)服務(wù)端、客戶(hù)端;
理解虛擬機(jī)client與Server的運(yùn)行模式;
學(xué)習(xí)垃圾回收的算法;
掌握jps、jstat、jinfo、jstack、hprof等命令的使用;
掌握?qǐng)D形化監(jiān)控工具JConsole工具的使用;
掌握Mission Control虛擬機(jī)診斷工具的使用;
掌握壓力測(cè)試工具JMeter的使用;
掌握調(diào)整參數(shù)測(cè)試Tomcat的性能;
掌握“雙親模式”的原理以及解決方案。
好客租房項(xiàng)目
可掌握的核心能力:
能夠?qū)崿F(xiàn)房源信息更新的通知;
實(shí)現(xiàn)用戶(hù)信息、房東、審核等功能;
能夠?qū)崿F(xiàn)API文檔與模擬數(shù)據(jù)接口開(kāi)發(fā);
能夠?qū)崿F(xiàn)收藏、分享、舉報(bào)、聯(lián)系房東、預(yù)約看房、在線(xiàn)簽約功能;
掌握微信小程序開(kāi)發(fā);
實(shí)現(xiàn)日志數(shù)據(jù)的清理以及推薦。
大數(shù)據(jù)轉(zhuǎn)型Hadoop3
大數(shù)據(jù)hadoop教程入門(mén)
目前有幾個(gè)階段還未有視頻更新,有視頻了我會(huì)繼續(xù)上傳哦!如果有特別想要我放出的視頻,也可以留言噠!后臺(tái)回復(fù):“微服務(wù)”有視頻哦!
網(wǎng)友解答:我有個(gè)朋友曾經(jīng)去上海報(bào)了個(gè)培訓(xùn)班學(xué)習(xí)java,脫產(chǎn)學(xué)習(xí)了6個(gè)月,聽(tīng)他說(shuō)很辛苦,每天學(xué)習(xí)到晚上10點(diǎn)左右。 他完全零基礎(chǔ)且非計(jì)算機(jī)相關(guān)專(zhuān)業(yè),跟題主的情況應(yīng)該差不多。如果想自學(xué)的話(huà),時(shí)間應(yīng)該還會(huì)長(zhǎng)上一些,而且自學(xué)還要看自律性如何,自律性好的話(huà)大概6個(gè)月左右也能達(dá)到找工作的程度了。