內(nèi)功心法
前端教的三大內(nèi)功秘笈:Html、Css、Javascript。你必須要掌握的程度
html:他是Css和Javascript秘笈的根本,沒有他Css和Javascript就無法施展其魅力。他包含了標(biāo)簽語義、BFC和IFC標(biāo)簽、h5新功能(如:cnavas、video、websocket、localstorage等)等。
css:他有靜態(tài)裝飾html元素能力,css3的出現(xiàn)也讓他做了一Javascript的事件。你需要區(qū)分css2.1與css3的差異。
在css2.1的領(lǐng)域中display(改變?cè)氐腂FC和IFC的能力)、float(讓元素浮動(dòng))、position(定位)、z-index(層級(jí))、vertical-algin(垂直對(duì)齊)、Margin和Padding等很重要。而在css3的領(lǐng)域更加完善了background、transition(過渡)、animation(動(dòng)畫)、linear-gradient(漸變)、shadow(陰影)、flex布局、媒體查詢的支持、多設(shè)備適配的單位等,這些你都需要掌握。
javascript:他是三大秘笈中最難,也是最致命的技能,什么怪都能打。
es5存在了很多年,es6火得很快,es7又來了。es5雖然很古老,他也是一切罪惡的根源,es6與es7都是為es5解決一些復(fù)雜場(chǎng)景應(yīng)用的問題。在es5領(lǐng)域中的閉包、this指向、自執(zhí)行函數(shù)、執(zhí)行上下文、Js與Dom的關(guān)系等很重要,在es6的領(lǐng)域中,Class、let、Promise、Generator等太多東西,這些你都需要深入理解和掌握。
下山
完成上述內(nèi)功心法的修煉,我們就可以進(jìn)入下一個(gè)階段,下山打怪。
在這里我們需要解決掉一個(gè)css框架、一個(gè)javascript框架,css框架推薦選擇當(dāng)下流行的bootstrap,他是集合了所有怪物的特點(diǎn)于一身。javascript框架推薦選擇框架老祖JQuery,雖然現(xiàn)在都MV*了,但是JQuery的江湖地位還是首屈一指的。對(duì)于這兩個(gè)框架我們需要深入理解他的源碼,并對(duì)每一個(gè)值得學(xué)習(xí)的細(xì)節(jié)做好筆記。
boostratp要學(xué)習(xí)他對(duì)css應(yīng)用場(chǎng)景的分類,如:字體、按鈕、表單等,更要掌握他利用樣式疊加實(shí)現(xiàn)各種效果的組合技能。
JQuery要學(xué)習(xí)他的Promise(Es6會(huì)原生實(shí)現(xiàn))、Extend方法,鏈?zhǔn)秸{(diào)用、callback、css相關(guān)Hack的處理手段等
制造怪物
在制造怪物之前,我們還需要了解當(dāng)下流行的MV*框架,他是未來處理前端項(xiàng)目的首先,在這里我們思想要有所改變,要時(shí)刻記住只有viewModel才能驅(qū)動(dòng)view的改變,以及Flux概念的理解和應(yīng)用。
選擇一個(gè)MV*框架深入學(xué)習(xí),如:Vue,React,AnglerJs等。
學(xué)習(xí)Nodejs做為前端開發(fā)工具的應(yīng)用
學(xué)習(xí)一門戶后端語言,推薦nodejs。可以做到一份代碼多端運(yùn)行,也就是同構(gòu)方案
前端自動(dòng)化工具的使用,如karma,eslint,webpack,phantomJs,selenim webdirver等 完成上述技能后,就可以選擇一個(gè)業(yè)務(wù)領(lǐng)域進(jìn)行自己框架的開發(fā)了。
修煉成仙
完成前三步已經(jīng)是江湖高手了,在這里主要是把我們渡為神,如下就是神所需要具體的能力
對(duì)瀏覽器解析原理的深入理解,了解各瀏覽器內(nèi)核,如:webkit,Gecko等,折騰源碼建議選擇webkit相關(guān)的。
Javascript解析原理的深入理解,首先V8引擎
建議選擇chrome開源版本的chromium學(xué)習(xí)和應(yīng)用
-
工程師
+關(guān)注
關(guān)注
59文章
1571瀏覽量
68574 -
前端
+關(guān)注
關(guān)注
1文章
194瀏覽量
17794
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
![](https://file1.elecfans.com/web3/M00/05/24/wKgZPGd9BIKAasMYAAP9Ml_injM792.jpg)
不同時(shí)期的硬件工程師,最怕發(fā)生的事 #電子工程師 #硬件工程師 #內(nèi)容過于真實(shí) #YXC晶振 #揚(yáng)興科技
![](https://file1.elecfans.com/web1/M00/F3/FA/wKgaoWciDI6ABdEhAAJtvu-cw_c556.jpg)
當(dāng)你的工程師朋友失聯(lián)時(shí),別氣,ta真的是在忙工作 #搞笑 #電子愛好者 #硬件工程師 #晶振 #揚(yáng)興科技
![](https://file1.elecfans.com/web2/M00/07/FB/wKgZombz6VuAFeotAAIjSCj1HKI007.jpg)
硬件工程師VS軟件工程師|硬件工程師看到這都淚目了!#硬件設(shè)計(jì) #硬件工程師 #電子工程師 #軟件工程師
![](https://file1.elecfans.com/web2/M00/FF/40/wKgaomahti2AV26dAAMiNIjdnKg435.jpg)
![](https://file1.elecfans.com/web2/M00/FE/5C/wKgaomaaQAGASltQAAbqv2SgV1E642.png)
![](https://file1.elecfans.com/web2/M00/EB/14/wKgaomZXAd-AWEwjAAuV2RdwuSM130.png)
干硬件這一行,各種辛酸只有同行才懂吧 ? #電路設(shè)計(jì) #電子愛好者 #硬件工程師 #電子工程師
嵌入式軟件工程師和硬件工程師的區(qū)別?
![](https://file1.elecfans.com/web2/M00/E5/09/wKgZomZB1aqAfoLMAALwKMk88bw153.jpg)
![](https://file1.elecfans.com/web2/M00/DF/FB/wKgZomY1H9uAdzzJAAMwQMmJ0js548.jpg)
“班長(zhǎng)!說好畢業(yè)后當(dāng)硬件工程師,你怎么..." #搞笑 #電子行業(yè) #電子工程師 #晶振 #揚(yáng)興科技
![](https://file1.elecfans.com/web2/M00/DE/DE/wKgZomYwuQ-AegjsAAISSibiD4I286.jpg)
一個(gè)電源工程師的成長(zhǎng)路徑
![](https://file1.elecfans.com/web2/M00/C5/1E/wKgaomXxdsmAENR6AAKEdyutPEU736.jpg)
一位硬件工程師的歷練之路:從入門學(xué)習(xí)理論到... #搞笑 #硬件工程師 #電子工程師 #揚(yáng)興科技
![](https://file1.elecfans.com/web2/M00/C1/DF/wKgZomXfAbCATSsHAA8xXbkMaK8112.png)
![](https://file1.elecfans.com/web2/M00/C1/46/wKgaomXUeXuAXDwNAAJ_XqvplMU996.jpg)
評(píng)論