教你怎么学JAVA+Java入门项目(可以收藏)
生活随笔
收集整理的這篇文章主要介紹了
教你怎么学JAVA+Java入门项目(可以收藏)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
教你怎么學(xué)JAVA+Java入門項(xiàng)目(可以收藏)
1、學(xué)習(xí)前的準(zhǔn)備
1、好的學(xué)習(xí)方法
1、一個(gè)合格的程序員應(yīng)該具備以下兩個(gè)能力
- 有一個(gè)很好的指法速度(敲代碼快)
- 有一個(gè)很好的編程思想(編程思路:能夠使用編程的思路去解決現(xiàn)實(shí)生活中問題的一種能力)
2、正確的打字和速度
- 鍵盤的手勢(shì)要正確,左手:asdf,右手:jkl;,如果你的手勢(shì)不對(duì),從現(xiàn)在開始糾正它。
- 剛開始的時(shí)候比較麻煩,還沒有二指禪快呢,但是隨著時(shí)間的推移,你的代碼速度會(huì)有很明顯的提升。只要堅(jiān)持下來。一開始的時(shí)候一定要堅(jiān)持盲打(強(qiáng)迫自己不看鍵盤)。
- 可以安裝一個(gè)金山打字通。可以練習(xí)打字。當(dāng)然,也可以在敲代碼的過程中去練習(xí),都是可以的。作為一個(gè)合格的程序員來說做到盲打是最基本的
3、編程思維的形成
- -編程思想就是編程思路
- 千萬不要照抄代碼,沒用。或者說作用很小,如此下去可能會(huì)導(dǎo)致你對(duì)學(xué)習(xí)的厭煩。本來是有興趣的,但是興趣沒了!只有一個(gè)程序可以抄寫:HelloWorld,大家都知道HelloWorld是我們學(xué)習(xí)過程中的第一個(gè)程序,為什么這個(gè)程序可以照抄呢?因?yàn)镠elloWorld程序的編寫是為了測(cè)試本地的java環(huán)境是否搭建成功了。并不需要理解HelloWorld代碼的含義。所以這個(gè)程序是可以嚴(yán)格照抄的。
4、結(jié)論驗(yàn)證法
- 聽課的過程當(dāng)中一定要把筆記記錄下來。筆記當(dāng)中只記憶重點(diǎn)的結(jié)論。
- 課下第一件事不是慌著做作業(yè)。作業(yè)是次要的。首要的第一件事是消化課堂上的結(jié)論。比如老師說了:if語句后面有一個(gè)小括號(hào),小括號(hào)當(dāng)中的數(shù)據(jù)類型只允許是布爾類型:true或者false不能是其它數(shù)據(jù)類型。
- 課下嘗試編寫屬于自己的程序,想盡一切方法去推翻這個(gè)結(jié)論,如果你無法推翻,那么只能選擇接受這個(gè)結(jié)論,采用這種方式測(cè)試之后,發(fā)現(xiàn)結(jié)論記住了。并且同時(shí)也鍛煉了編程的思路!
2、一個(gè)好的截圖工具
一個(gè)好的截圖軟件對(duì)于一個(gè)敲代碼的人來說是很重要的,截圖軟件有很多,簡(jiǎn)單的大家使用的QQ微信也可以但是作為程序員推薦大家使用的截圖軟件是Snipaste
3、一個(gè)好的記筆記軟件
- 筆記中一定是只記憶重點(diǎn)結(jié)論。不要記錄廢話。
- 課堂上筆記記簡(jiǎn)筆,沒有時(shí)間記那么詳細(xì),課下的時(shí)候自己再整理。整理各種結(jié)論。
- 圖文并茂。
- 推薦使用微軟的onenote或者Typora,是專門的記筆記的工具。但是普遍使用Typora
- 課下第一件事:是編寫屬于自己的程序,去推翻課堂上的結(jié)論。將每個(gè)知識(shí)點(diǎn)都學(xué)透徹!
4、一臺(tái)好一點(diǎn)的電腦
- 建議的配置:酷睿i7九代以上,至少16G內(nèi)存。因?yàn)楝F(xiàn)在的開發(fā),啟動(dòng)的環(huán)境太多,太吃內(nèi)存,另外電子產(chǎn)品更新?lián)Q代太頻繁,所以建議配置稍微高一些!能多用幾年。另外,開發(fā)效率也高。
- 開發(fā)的過程中需要啟動(dòng):數(shù)據(jù)庫的服務(wù)、IDEA工具、虛擬機(jī)、虛擬機(jī)中的Linux系統(tǒng)等…
- 但是現(xiàn)在的沒有多少人打電腦達(dá)到了要求,但是至少要做到我們的程序能正常跑起來(i5及其以上,8G內(nèi)存以上)
2、正確好的學(xué)習(xí)路線(推薦動(dòng)力節(jié)點(diǎn),永遠(yuǎn)的神)
- Java語言的基礎(chǔ),是Java的最基本的庫。基礎(chǔ)語法加常用類庫。
- mysql(或者oracle),數(shù)據(jù)庫是所有程序員都需要學(xué)習(xí)的,因?yàn)椴还苁荂語言,還是C++,還是Java,或者其他,軟件最終都是操作數(shù)據(jù),而數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫當(dāng)中,所以數(shù)據(jù)庫是必須要學(xué)習(xí)的,大學(xué)中大部分都是學(xué)習(xí)微軟的SQLServer,但是企業(yè)中,尤其是互聯(lián)網(wǎng)公司大部分使用的都是mysql數(shù)據(jù)庫,對(duì)于數(shù)據(jù)庫來說,除了mysql之外,大家如果還有精力的話,可以再學(xué)習(xí)一下oracle數(shù)據(jù)庫。
- jdbc:Java語言連接數(shù)據(jù)庫。(使用java語言對(duì)數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行增刪改查等操作。)
- 對(duì)于系統(tǒng)結(jié)構(gòu)來說,常見的有兩種:第一種是CS結(jié)構(gòu),第二種是BS結(jié)構(gòu)。BS結(jié)構(gòu)是目前的主流。所謂的BS其實(shí)就是:Browser / Server,瀏覽器訪問服務(wù)器的形式。
- 瀏覽器B端的就是web前端,在瀏覽器上運(yùn)行的語言包括:HTML、CSS、JavaScript【JS最重要】
- 先學(xué)習(xí)HTML,再學(xué)習(xí)CSS,最后學(xué)習(xí)JavaScript。
- BS結(jié)構(gòu),我們主要進(jìn)行的是S端,S端是Server端(服務(wù)器端),服務(wù)器端可以是C語言,可以是PHP,當(dāng)然也可以是Java。目前Java居多,占大部分!
- 先學(xué)習(xí)Servlet,再學(xué)習(xí)JSP。
- AJAX(發(fā)送一步請(qǐng)求的一個(gè)技術(shù))
- jQuery(是一個(gè)JavaScript語言的高級(jí)框架)
- 基于Servlet + JSP + MySQL + JDBC + HTML + CSS + JavaScript + jQuery + AJAX能做一個(gè)web項(xiàng)目。
- Spring + SpringMVC + MyBatis
- 建議的學(xué)習(xí)順序:先學(xué)習(xí)MyBatis,再學(xué)習(xí)Spring,最后學(xué)習(xí)SpringMVC。
- 如果自己還有多余的時(shí)間,大家可以選學(xué)以下SSH:Spring + Struts2 + Hibernate
- 建議SSH的學(xué)習(xí)順序:Hibernate、Spring、Struts2
- Dubbo
- MQ
- redis
- zookeeper
- fastDFS
- Nginx
- SpringBoot
- SpringCloud
- …
- 最好能有一個(gè)商業(yè)級(jí)的項(xiàng)目對(duì)以上內(nèi)容有一個(gè)練習(xí)。實(shí)戰(zhàn)操作。
- 然后你就可以出山了。(大概需要7個(gè)月的時(shí)間!如果參加培訓(xùn)面授的話,5個(gè)月的時(shí)間!)
3. B站視頻、資料、代碼的獲取方式
3.1 JavaSE
- 集數(shù):685
- JDK版本:13
- 獲取地址:https://www.bilibili.com/video/BV1P7411V7nQ/
- 配套資料:課堂筆記、思維導(dǎo)圖、每章作業(yè)、課堂源碼、相關(guān)文檔、面試題、工具
- 集數(shù):368
- JDK版本:13
- 獲取地址:https://www.bilibili.com/video/av93347594
- 獲取地址:https://www.bilibili.com/video/BV1BQ4y1M7JJ
3.2 數(shù)據(jù)庫
- 獲取地址:https://www.bilibili.com/video/av57575364
- 獲取地址:https://www.bilibili.com/video/av59263860
- 獲取地址:https://www.bilibili.com/video/BV1kx411s71n
3.3 web前端
- 獲取地址:https://www.bilibili.com/video/av62468669
- 獲取地址:https://www.bilibili.com/video/av62315621
- 獲取地址:https://www.bilibili.com/video/av62653534
3.4 javaweb
- 獲取地址:https://www.bilibili.com/video/BV1Rk4y167L3
- 獲取地址:https://www.bilibili.com/video/BV1sp4y1X7Tw
- 獲取地址:https://www.bilibili.com/video/BV1y5411p7kb
- 獲取地址:https://www.bilibili.com/video/BV1354y1Q7pA
- 獲取地址:https://www.bilibili.com/video/BV18z411i7gh
3.5 web進(jìn)階
- 獲取地址:https://www.bilibili.com/video/BV15k4y167XM
- 獲取地址:https://www.bilibili.com/video/BV1Jg4y1B7n4
3.6 javaweb項(xiàng)目實(shí)戰(zhàn)
- 獲取地址:https://www.bilibili.com/video/BV1ux411j7H2
- 獲取地址:https://www.bilibili.com/video/BV194411c7SL
- 獲取地址:https://www.bilibili.com/video/BV1fT4y1E7a6
- 獲取地址:https://www.bilibili.com/video/BV1dt411W7N1
3.7 2020最新SSM三大框架(額外可選學(xué)SSH)
- 獲取地址:https://www.bilibili.com/video/BV1HZ4y1p7F1
- 獲取地址:https://www.bilibili.com/video/BV1dp4y1Q7Hf
- 獲取地址:https://www.bilibili.com/video/BV185411s7Ry
- 獲取地址:https://www.bilibili.com/video/BV1nz4y1d7uy
- 獲取地址:https://www.bilibili.com/video/BV1sk4y167pD
- 獲取地址:https://www.bilibili.com/video/BV1Ug4y1i7W7
- 獲取地址:https://www.bilibili.com/video/BV1uT4y1g7Qo
3.8 互聯(lián)網(wǎng)分布式
- 獲取地址:https://www.bilibili.com/video/BV1Sk4y197eD
- 獲取地址:https://www.bilibili.com/video/BV14t411H76W
- 獲取地址:https://www.bilibili.com/video/BV1kg4y187td
- 獲取地址:https://www.bilibili.com/video/BV1PZ4y1j7QK
- 獲取地址:https://www.bilibili.com/video/BV11V411C7r9
- 獲取地址:https://www.bilibili.com/video/BV1iK411p7dZ
- 獲取地址:https://www.bilibili.com/video/BV1ta4y1v7Kw
- 獲取地址:https://www.bilibili.com/video/BV1Ap4y1D7tU
- 獲取地址:https://www.bilibili.com/video/BV1aC4y1p7Qi
- 獲取地址:https://www.bilibili.com/video/BV1Rg4y1i7VR
- 獲取地址:https://www.bilibili.com/video/BV1gK4y1b7iU
- 獲取地址:https://www.bilibili.com/video/BV14T4y1g75M
4、基礎(chǔ)入門項(xiàng)目(有相關(guān)的運(yùn)行視頻及其源代碼)
也可以私信(那你就少吃一頓肉了喲4.44)
如果有任何問題私信沒有及時(shí)回復(fù)小伙伴們可以添加以下微信號(hào)咨詢:
微信號(hào):ych520cyy
希望能對(duì)各位小伙伴有一定的幫助吧
一般都會(huì)回復(fù)和指導(dǎo)大家的,祝所有小情侶都能天天快快樂樂的喲
祝各位小伙伴么這個(gè)暑假玩的愉快開心喲
如需其他的代碼(前端開發(fā)有趣代碼(玩的))也可以私信(那你就要少一到二頓飯了喲)
以下是專門挑選出來玩的送女朋友之類的(也是需要少吃一到二頓飯咯喲)
總結(jié)
以上是生活随笔為你收集整理的教你怎么学JAVA+Java入门项目(可以收藏)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开通博客园,新的网络生活的开始
- 下一篇: javasript 面向对象