如何給前端開發(fā)者建議 外行人想學(xué)前端怎么可以快速入門?
外行人想學(xué)前端怎么可以快速入門?html/html5/css3:學(xué)過html標(biāo)簽ampcss之后,可以不上去看h5的新特性和css3的新屬性,也是一些死東西,基本都看w3c官網(wǎng)就也可以要會,之后找一些
外行人想學(xué)前端怎么可以快速入門?
html/html5/css3:
學(xué)過html標(biāo)簽ampcss之后,可以不上去看h5的新特性和css3的新屬性,也是一些死東西,基本都看w3c官網(wǎng)就也可以要會,之后找一些頁面拿著敲。(再注意去學(xué)習(xí)兼容性)。
js能力的提高:
前端其實(shí)是上手難易專精難的行業(yè),能力我還是可以體現(xiàn)在js上,完全掌握了基礎(chǔ)的DOM操作后,肯定自己去看js的oop編程,和后臺的面向?qū)ο罂隙ㄓ幸恍﹨^(qū)別的,其他的如:prototype/閉包/簡單點(diǎn)js算法(三大排序、數(shù)組去重)等,之后可以上去看js設(shè)計(jì)模式的書。
UI庫/js庫:
jquery絕對是要完全掌握的,學(xué)起來上手容易也一下子,UI庫更是如此。你不花少時(shí)間在這個(gè)上面,能至少熟悉的程度就好,現(xiàn)用現(xiàn)看文檔都還沒來得及。
node.js:
現(xiàn)在的前端也是要會node.js開發(fā)的,通常原因有兩個(gè)
1)node.js可以不另外中間層,動(dòng)態(tài)鏈接庫后臺的接口,自己買配件數(shù)據(jù)轉(zhuǎn)發(fā)給前臺,另外這個(gè)可以對session等狀態(tài)做存儲。
2)一些自動(dòng)化工具例如larger/gulp/webpack和一些框架比如Vue.js是遠(yuǎn)居node的。
所以node.js也估計(jì)清楚看看,在不好算的開發(fā)中做中間層比較多,主要作用是轉(zhuǎn)發(fā)消息。
基于組件nodejs的框架也可以去學(xué)習(xí)express/KOA,上手難度都不是很大。
三大框架Vue/angular/react:
這個(gè)可以從Vue入門,Vue時(shí)最簡單的,能夠掌握了之后再再去看其他兩個(gè)框架,前端的框架少了,但大多數(shù)MVC框架大都我不是很清楚,打好基礎(chǔ)的話怎么學(xué)習(xí)出聲很快地,小程序開發(fā)也一樣。
移動(dòng)端開發(fā):
rem、媒體查詢、電腦配置適口標(biāo)簽、flex布局等能夠掌握后就是可以變更土地性質(zhì)移動(dòng)端網(wǎng)頁了。主要是對字體配置的兼容問題。也也可以用市面上一些開源的框架,比如說淘寶的flexible。
可以不按照上述事項(xiàng)步驟學(xué),更我建議你去專業(yè)機(jī)構(gòu)系統(tǒng)自學(xué),會省掉很多時(shí)間,目前做的也很好的是中公優(yōu)就業(yè)
想在3個(gè)月之內(nèi)入門前端,有什么建議呢?
路線上講的話,我感覺我還是要先判斷個(gè)人是否有計(jì)算機(jī)語言基礎(chǔ)。
如果沒有有JAVA或是C#等語言基礎(chǔ)的話,過度上來JavaScript就簡單些,最起碼js語言基礎(chǔ)學(xué)下來要簡單啊些。這類同學(xué)建議您是可以所了解JS正式語言邏輯和應(yīng)用后,要注意把CSS,HTML這些前端基礎(chǔ)理解透。
另一類沒有計(jì)算機(jī)語言基礎(chǔ)的同學(xué),那像我,個(gè)人建議要先多理解透徹JS,確定自己基本是可以不駕馭這門語言的基礎(chǔ)上,逐步特點(diǎn)HTML和CSS參與明確的開發(fā)。
當(dāng)然JQUERY畢竟是比較好老派的JS庫,可是對所有初學(xué)者來說是必要的基礎(chǔ)技能,就算到了工作崗位上,很多時(shí)候也是一把堅(jiān)硬鋒利的武器。
在歷經(jīng)生死基礎(chǔ)開發(fā)能力的建立后,這個(gè)可以進(jìn)一步清楚前端三大框架,建議不同,我建議你vue是基礎(chǔ),react是三階,angular先明白。
移動(dòng)框架也要知道一點(diǎn)一些,比如說變化莫測混合的uniapp,reactnative,包括我要推薦推薦的Flutter。
以上。