Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
在工作的小編時不時的收到學(xué)弟學(xué)妹發(fā)過來的私信怎么學(xué)習(xí)前端的問題。在這里寫篇文章統(tǒng)一回復(fù)一下。進入正題"前端怎么學(xué)"這個是因人而異,不同人有不同的學(xué)習(xí)方法,找對適合自己的方法很重要,先說說我的學(xué)習(xí)方法把,我大部分時間都花在學(xué)JS上,根據(jù)JS的學(xué)習(xí)曲線去學(xué),主要也是利用工作之余的時間。
第一看書:書看多了,基礎(chǔ)會逐漸夯實起來。看多了,自己的判斷力,自然就上來了。看別人的文章,就能很快判斷出,對方每塊兒講得對不對,哪塊兒又是自己不清楚的,模棱兩可的。當(dāng)然也為看源碼,分析源碼提供了基礎(chǔ)。
第二書籍推薦:
javascript面向?qū)ο缶幊讨改?/strong>
>《javascript面向?qū)ο缶幊讨改稀?/strong>,風(fēng)格輕松易懂,比較適合初學(xué)者,原型那塊兒講得透徹,12種繼承方式呢。
>《js權(quán)威指南》、《js高級程序設(shè)計》,這兩本書經(jīng)典是經(jīng)典,但是太厚,適合把其中任意一章都當(dāng)成一本書來讀。洋洋灑灑,很難一口氣看完。比較適合當(dāng)做參考書。
>《你不知道的javascript》狙擊js核心細節(jié),閉包、原型、this講得都還清楚。目前《中冊》也出了,還在看。
>《js設(shè)計模式與開發(fā)實踐》js設(shè)計模式也是要學(xué)的,此書把js的設(shè)計模式講得非常清晰,一點不晦澀,看起來沒多少難度。
>《正則指引》,分析源碼時,如果正則表達式不懂,沒法進行下去的。此書相對來說講得比較清晰。
>《基于MVC的JavaScript Web富應(yīng)用開發(fā)》,看完后,基本能寫出自己的mvc框架了。是本好書。
>《javascript函數(shù)式編程》,js是一門函數(shù)式語言,此書是函數(shù)式編程一個入門,函數(shù)是一等公民那是非常重要的。
>《js忍者秘籍》,jq作者寫的,沒有傳說中的那么難讀,話說就算你看完并理解所有知識點,也不會達到世界高手級別的。因為你還沒有做到隨心所欲。
>《javascript框架設(shè)計》,如果初看此書,會覺得此書有羅列代碼之嫌。在我看來,此書講究的是框架的全局觀。以上書籍是我認(rèn)為是成就高手之路上必須看的,也需要反復(fù)看。
css相關(guān)的書籍,說實話我看得比較少,總共有六七本吧。有兩本必須推薦一下:
>《css權(quán)威指南》,css基礎(chǔ)知識點那是講得非常清楚的。什么層疊優(yōu)先級、line-height啥的。不是隨便一本書都敢叫“權(quán)威指南”的。
>《css揭秘》,此書我也是不斷的看,此書才不屑于全面講css3各屬性呢。css規(guī)范文檔能講的,它只會講你最不在意的。此書解決的47問題,解決思路和解決方案同等重要,很有啟發(fā)性。以上各書你都可以不買,至少買本此書吧。
第三看視頻:
個人覺得看視頻效率還是非常高的,看書提升的比較慢。這里小編推薦幾套比較火的視頻鏈接,在我的百度云盤里。個人覺得傳智播客的視頻講的非常不錯,課堂風(fēng)趣幽默,讓我先向傳智播客的老師致敬,感謝你們提供豐富的資源,下面這些視頻網(wǎng)上都可以找到。
>《傳智播客 張鵬 帶你一周hold住html+css 》
張鵬老師
>《畢向東_Html、css、JavaScript視頻教程》
畢向東老師
>《傳智播客_20151023-WEB前端視頻教程-video》
傳智播客
第四實戰(zhàn)操作:
跟著老師講的視頻內(nèi)容去敲代碼,不能只聽不敲,那樣效率是很低的,或者選寫優(yōu)秀的開源框架去敲
例如:
underscore.js
zepto
backbone.js
jq.validate.js
第五興趣問題:
興趣和擅長是一個良性迭代循環(huán)。你擅長某件事情,就會越喜歡它,越喜歡,就越愿意花時間,進而越擅長。此道理都懂,只是缺乏一個trigger。
如果你喜歡玩游戲的話,其實你可能非常適合做前端。玩游戲就是一個反饋機制,前端工作的反饋,相對其他工作來說也是非常及時的。代碼一改,網(wǎng)頁一刷,就看到效果了。擅長、優(yōu)越感、成就感通常都是連在一起的。每看完一本書,我都覺得很有成就感。每敲完一個庫,也有成就感。
第六態(tài)度:
每個人的學(xué)習(xí)習(xí)慣、方式、態(tài)度都不一樣。先端正態(tài)度、找到自己的學(xué)習(xí)方法,進而養(yǎng)成堅持下去的習(xí)慣。最后說一句,你我共勉:只要你走在正確的道路上,不管、走得多慢,都是前進!
嚴(yán)禁轉(zhuǎn)載
原創(chuàng)者:愛編程的朱朱
人已從事Java編程工作三年,從大二開始利用周末時間自學(xué)黑馬程序員Java教程,在大四找到第一份實習(xí)工作,目前年薪不到500K。
之前在網(wǎng)上從黑馬程序員的免費教程學(xué)到了很多東西,目前想去參加黑馬程序員的周末培訓(xùn)班,就當(dāng)是還黑馬程序員的學(xué)費吧!
本人畢業(yè)后從事Java軟件開發(fā)工作已經(jīng)三年,每當(dāng)回想起大學(xué)期間通過黑馬程序員的免費教程自學(xué)Java的那段日子,還是很感謝那個時候的自己。大二之前從來沒有接觸過編程,大學(xué)也是非編程的文科專業(yè),是什么吸引我去學(xué)習(xí)Java呢?很直觀的說就是行業(yè)剛需和高薪資對于我這普通二本院校學(xué)生的最好出路。
對于初學(xué)者來說,最難的是跟誰學(xué)和怎么學(xué),去線下培訓(xùn)班費用有點貴,自學(xué)又怕自己沒有很好地自控力。相比之下,我還是選擇了自學(xué),找到一個志同道合的人一起學(xué)習(xí)(此處省略一萬字)。剛開始我是不相信會有免費教程的,心里還在想就天下還有免費的午餐?免費教程會不會是個圈套?教學(xué)質(zhì)量值不值得信任?后來咨詢編程專業(yè)的學(xué)長和老師,很多人(咨詢了大概有20人,17個人都是這樣告訴我的)對于Java的學(xué)習(xí),其實黑馬程序員的教程特別值得參考使用的,相比其他的培訓(xùn)機構(gòu)的教程,黑馬程序員的教程的教學(xué)質(zhì)量還是頂尖的(以畢向東老師的Java教程為例)。重點是免費!
最近我姑家的兒子說想學(xué)編程,讓我給他推薦一下Java的學(xué)習(xí)教程,我首當(dāng)其推了黑馬程序員Java教程,聯(lián)系了培訓(xùn)機構(gòu)的朋友拿到了黑馬程序員的Java教程全套學(xué)習(xí)資料。我也打算去參加黑馬程序員的培訓(xùn)班,算是還之前在網(wǎng)上學(xué)黑馬程序員的學(xué)費吧!
Java學(xué)習(xí)免費教程:
第一階段:Java語言入門
畢向東Java基礎(chǔ)視頻教程_適合初學(xué)者入門
java零基礎(chǔ)入門到精通(2019版)
第二階段:Java語言進階
Java多線程與并發(fā)庫高級應(yīng)用(張孝祥老師)
Java快速入門教程視頻
第三階段:JavaWeb
mysql高級教程視頻(PHP)
黑馬程序員_JDBC視頻教程(含資料源碼)
Web前端入門教程_Web前端html+css+JavaScrip
linux從入門到精通
高可用的并發(fā)解決方案nginx+keepalived
動手實現(xiàn)Tomcat
Ajax、jQuery基礎(chǔ)入門視頻教程
Redis視頻教程
Maven精品教程
第四階段:項目一
Mybatis由淺入深全套
Spring和springMVC詳細示例精通教程
ORACLE經(jīng)典視頻教程
快速打造企業(yè)級聲明式安全認(rèn)證授權(quán)解決方案之SpringBoot+SpringSecurity
國際物流云商項目
品優(yōu)購電商系統(tǒng)開發(fā)
第五階段:項目二
Hibernate視頻教程
深度掌握Springboot實踐技術(shù)教程
玩轉(zhuǎn)Github開發(fā)
Vue.js深入淺出教程
Spring Boot+Vue.js+FastDFS實現(xiàn)分布式圖片服務(wù)器
一統(tǒng)江湖微服務(wù)架構(gòu)之SpringCloud視頻
Jenkins持續(xù)集成
熱門技能&項目:
提供高性能和透明化的分布式服務(wù)框架-Dubbo
巴巴運動網(wǎng)續(xù)集視頻教程
巴巴運動網(wǎng)視頻教程106集
獲取方式:轉(zhuǎn)發(fā)此文+ 添加小舞QQ3487932941 1641907557
即可免費獲取!掃碼即可關(guān)注公眾號更多詳情!
獲取方式: 添加小舞QQ3487932941 1641907557即可免費獲取更多資源干貨!
更有免費直播課等你看!
福利來了?添加小舞QQ3487932941 1641907557領(lǐng)取更多源碼視頻
搜索公眾號?黑馬程序員武漢校區(qū)獲取更多技術(shù)面試干貨
Java基礎(chǔ)超級重要!!!
學(xué)習(xí)java基礎(chǔ)語法,確實很乏味,又沒有項目成就感。我當(dāng)時就走馬觀花地看完了相關(guān)語法,就迫不及待地去學(xué)習(xí)J2EE部分,那種能快速地基于框架,造成系統(tǒng)來了。
但是很快由于基礎(chǔ)底子不好,在遇到一些問題,我根本想不出來這是為什么會出現(xiàn)這個問題?如果基礎(chǔ)扎實的話,立馬能從原理上看出問題所在。
所以很快我就被打回去了,這種項目實現(xiàn)不了挫敗感就更強了。
那些歲月里,我應(yīng)該斷斷續(xù)續(xù)重新學(xué)習(xí)j2SE不下五遍,但都不形成系統(tǒng)。
直到我看到了畢向東老師的那套java基礎(chǔ)視頻,講得真精彩,比我大學(xué)里那掛著博導(dǎo)名號的老師講得好太多了。
這個視頻適合零基礎(chǔ)的新人(非科班,完全沒接觸過編程的),也適合java基礎(chǔ)部分不扎實的同學(xué)。
畢向東這套視頻,不僅僅是java基礎(chǔ),同時涵蓋了常見的設(shè)計模式、算法、數(shù)據(jù)結(jié)構(gòu)。這套視頻的知識點多,每天三四個小時左右視頻教學(xué),一共三十天這樣。
我當(dāng)時是全天都在學(xué)習(xí),看完這套視頻需要一個多月,整整一個暑假。很多人也推薦馬士兵老師那套視頻,我也看過幾集。但是我還是推薦大家看畢向東老師的這套。跟著一個老師的教學(xué)走就行,中途易師,反而會導(dǎo)致學(xué)習(xí)節(jié)奏變亂。
無所不會,無所不能的李剛編著的《瘋狂Java講義》
這本書是我最近一直在看,相對很多大牛推薦的外國經(jīng)典技術(shù)字典書,我更愿意推薦你看李剛這本《瘋狂java講義》,知識點全而細,講解上也通俗易懂,同時沒有外文漢譯的那種語法拗口。使用情況:當(dāng)做一本java字典書,需要了解某個知識點時再去翻看。不要以這本書當(dāng)做入門教材,否則看多了會困。
諸多大神強烈推薦的《Thinking In Java》
當(dāng)時我學(xué)習(xí)Java的時候,有很多人推薦我看這本《java編程思想》,我當(dāng)時也有借閱過同學(xué)的看過,并沒有看完。但我感覺這是一本好書,知識點講得很深刻,既然是大神推薦的,大家有空也看看!我會看的。
并且對所學(xué)的知識進行鞏固,實戰(zhàn)也十分重要,想知道方法的可以私小編發(fā)送【實戰(zhàn)】二字
很多非科班培訓(xùn)機構(gòu)出來的同學(xué),在應(yīng)用開發(fā)方面有所能力,但在計算機基礎(chǔ)方面非常薄弱。計算機基礎(chǔ)課程是哪些?
數(shù)據(jù)結(jié)構(gòu)與算法、操作系統(tǒng)、計算網(wǎng)絡(luò)、計算機組成原理、編譯原理、Linux。
這幾大課程可以說是計算機科班的核心課程,幾乎是現(xiàn)在一切應(yīng)用層面開發(fā)的基礎(chǔ)構(gòu)成。
比如我們的代碼是如何跑出來的?代碼編譯經(jīng)過哪些過程?從編譯原理那里,我們知道java代碼要先編譯成字節(jié)碼,字節(jié)碼再編譯成機器碼,最終以二進制形式被CPU識別運行。那CPU的工作原理是怎么樣的呢?在計算機組成原理那里可以得到答案。
Java中集合類是如何實現(xiàn)的?這些其實可以在數(shù)據(jù)結(jié)構(gòu)與算法中找到答案。
很多培訓(xùn)出來的同學(xué)在進行開發(fā)時候,是不知所以然的。反正業(yè)務(wù)代碼能跑通就行,這樣的程序員大概這輩子就去小公司了,搬磚達人。
大公司在招聘的時候,或在筆試或在面試,一定會考察這些知識點的。基本上在大學(xué),能把這些基礎(chǔ)課程學(xué)得好的同學(xué),在校招中基本是offer收割小能手。
因為是Java學(xué)習(xí),所以深入理解Java虛擬機也是極其重要的。推薦看這本書,也就叫《深入理解java虛擬機》
特此聲明:如果你現(xiàn)在著急學(xué)習(xí)找工作或項目緊急需要,這個階段的學(xué)習(xí)完全可以先擱置,面試前稍微理解即可。
真要去學(xué)習(xí)的話,沒有一兩年的長期戰(zhàn)線是沒法完成的。
如果你還是在校大學(xué)生,你比我幸運多了,有足夠的時間,一定要仔仔細細地深入學(xué)習(xí)。
我現(xiàn)在就在學(xué)習(xí),每天晚上會看看,以考試認(rèn)證驅(qū)動我去再去系統(tǒng)地學(xué)習(xí)。
我下半年準(zhǔn)備考軟考認(rèn)證,高級系統(tǒng)架構(gòu)師,關(guān)于軟考下次再說說。
并且對所學(xué)的知識進行鞏固,實戰(zhàn)也十分重要,想知道方法的可以私小編發(fā)送【實戰(zhàn)】二字
搞javaWeb的連個頁面都不會調(diào),后臺頁面組件不會使用,真的會很尷尬。不要覺得自己不是前端工程師,不用寫頁面,這部分就不需要學(xué)習(xí)了。
對于這部分的學(xué)習(xí),不需要熟練,但需要掌握!
主要的學(xué)習(xí)內(nèi)容是:HTML、CSS、JavaScript、JQuery、Bootstrap。
并且對所學(xué)的知識進行鞏固,實戰(zhàn)也十分重要,想知道方法的可以私幸小編發(fā)送【實戰(zhàn)】二字
頁面已經(jīng)能做了,那么頁面渲染的數(shù)據(jù)是從哪兒來的?數(shù)據(jù)庫!
這里主要學(xué)習(xí)MySql,Oracle看實際開發(fā)中需要再進行學(xué)習(xí)。
又在想java是怎么連接數(shù)據(jù)庫,這里就要學(xué)習(xí)JDBC了。
這部分核心內(nèi)容也是javaWeb的基礎(chǔ)。現(xiàn)在框架當(dāng)行,實際開發(fā)中幾乎都是基于框架進行開發(fā)的。但是這部分的內(nèi)容是框架的原理所在,要熟練掌握。學(xué)完這部分,就可以做動態(tài)網(wǎng)站了。
主要內(nèi)容為:Http、Tomcat、Servlet、JSP、Ajax、cookie與session
學(xué)完之后,嘗試動手,不依賴框架進行實戰(zhàn)項目開發(fā)。
當(dāng)下,Java后端框架眾多,集合使用為主。目前較為受歡迎的兩大框架集合:SSH、SSM。
SSH=Spring+Struts+Hibernate。
SSM=Spring+SpringMVC+MyBatis。
我目前在學(xué)習(xí)使用的SSM框架,Maven作為構(gòu)建工具,似乎這套技術(shù)棧越來越受歡迎。看實際情況來學(xué)習(xí)。
框架就是工具,如果前面基礎(chǔ)扎實了,對框架的學(xué)習(xí)上手就很快了。正比如練武之人,內(nèi)功十年,招式一年。可見基礎(chǔ)之重要。
這部分沒有什么多說的,主要在練習(xí),環(huán)境配置是最痛苦的了。一定要自己親手去實現(xiàn)幾個Dome,才能深刻理解框架設(shè)計的思想。
設(shè)計模式:記住這是在你實戰(zhàn)編程兩年以上,攢夠了10萬行代碼之后才去下功夫?qū)W習(xí)高階知識。要不你看有關(guān)設(shè)計模式任何書籍,都像看玄學(xué)一樣。沒有足夠的代碼量,你也體會不到這些老前輩總結(jié)下來的設(shè)計模式有何巧妙之處。
但新人深刻了解單例模式,單例模式簡單,在面試和實際開發(fā)中最為常見。
一分鐘學(xué)會單例模式,再也忘不了如何用一個簡單的比喻,讓完全不懂編程的女生瞬間明白 Java 中的單例模式是什么,以及項目開發(fā)中在哪里用?
重構(gòu):一本武林秘籍,友情建議:重構(gòu)需謹(jǐn)慎。
歡迎留言評論,對于Java初級學(xué)習(xí)者,小編還推薦一個方法對所學(xué)的知識進行鞏固學(xué)習(xí),想知道方法的可以私信小編發(fā)送【學(xué)習(xí)】二字
*請認(rèn)真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。