13820421534茜
WEB前端分:高級(jí),中級(jí),初級(jí)。
WEB前端工程師,也叫Web前端開(kāi)發(fā)工程師。他是隨著web發(fā)展,細(xì)分出來(lái)的行業(yè)。web前端開(kāi)發(fā)工程師,主要職責(zé)是利用(X)HTML/CSS/JavaScript/DOM/Flash等各種Web技術(shù)進(jìn)行產(chǎn)品的界面開(kāi)發(fā)。制作標(biāo)準(zhǔn)優(yōu)化的代碼,并增加交互動(dòng)態(tài)功能,開(kāi)發(fā)JavaScript以及Flash模塊,同時(shí)結(jié)合后臺(tái)開(kāi)發(fā)技術(shù)模擬整體效果,進(jìn)行豐富互聯(lián)網(wǎng)的Web開(kāi)發(fā),致力于通過(guò)技術(shù)改善用戶體驗(yàn)。
Web前端開(kāi)發(fā)工程師是一個(gè)很新的職業(yè),在國(guó)內(nèi)乃至國(guó)際上真正開(kāi)始受到重視的時(shí)間不超過(guò)5年。Web前端開(kāi)發(fā)是從網(wǎng)頁(yè)制作演變而來(lái)的,名稱上有很明顯的時(shí)代特征。在互聯(lián)網(wǎng)的演化進(jìn)程中,網(wǎng)頁(yè)制作是時(shí)代的產(chǎn)物,那時(shí)網(wǎng)站的主要內(nèi)容都是靜態(tài)的,用戶使用網(wǎng)站的行為也以瀏覽為主。
Web前端開(kāi)發(fā)工程師,主要職責(zé)是利用(X)HTML/CSS/JavaScript/Flash等各種Web技術(shù)進(jìn)行客戶端產(chǎn)品的開(kāi)發(fā)。完成客戶端程序(也就是瀏覽器端)的開(kāi)發(fā),開(kāi)發(fā)JavaScript以及Flash模塊,同時(shí)結(jié)合后臺(tái)開(kāi)發(fā)技術(shù)模擬整體效果,進(jìn)行豐富互聯(lián)網(wǎng)的Web開(kāi)發(fā),致力于通過(guò)技術(shù)改善用戶體驗(yàn)。
熟悉Ajax、JavaScript(或者ActionScript)、DOM等前端技術(shù),掌握面向?qū)ο缶幊趟枷搿?/p>
心賞198808
昨天給另一個(gè)小伙伴推薦了自學(xué)入門(mén)的前端書(shū)籍:《Head First HTML與CSS(第二版)》
如果是作為入門(mén)的話,這本書(shū)是知了姐姐非常推薦的。代碼學(xué)習(xí)是比較枯燥的,但是這本書(shū)用絕對(duì)想不到的方式帶大家入門(mén)前端,大大地增加了趣味性。先入門(mén)了,考慮清楚了,再?zèng)Q定是不是要繼續(xù)學(xué)前端。那個(gè)時(shí)候就可以開(kāi)始看看其他的前端書(shū)籍了。
oo888888oo
第1階段:前端頁(yè)面重構(gòu)(4周)
內(nèi)容包含了:(PC端網(wǎng)站布局項(xiàng)目、HTML5+CSS3基礎(chǔ)項(xiàng)目、WebApp頁(yè)面布局項(xiàng)目)
第2階段:JavaScript高級(jí)程序設(shè)計(jì)(5周)
內(nèi)容包含:(原生JavaScript交互功能開(kāi)發(fā)項(xiàng)目、面向?qū)ο筮M(jìn)階與ES5/ES6應(yīng)用項(xiàng)目、JavaScript工具庫(kù)自主研發(fā)項(xiàng)目)
第3階段:PC端全棧項(xiàng)目開(kāi)發(fā)(3周)
內(nèi)容包含:(jQuery經(jīng)典交互特效開(kāi)發(fā)、HTTP協(xié)議、Ajax進(jìn)階與PHP/JAVA開(kāi)發(fā)項(xiàng)目、前端工程化與模塊化應(yīng)用項(xiàng)目、PC端網(wǎng)站開(kāi)發(fā)項(xiàng)目、PC端管理信息系統(tǒng)前端開(kāi)發(fā)項(xiàng)目)
第4階段:移動(dòng)端項(xiàng)目開(kāi)發(fā)(6周)
內(nèi)容包含:(Touch端項(xiàng)目、微信場(chǎng)景項(xiàng)目、應(yīng)用Angular+Ionic開(kāi)發(fā)WebApp項(xiàng)目、應(yīng)用開(kāi)發(fā)WebApp項(xiàng)目、應(yīng)用開(kāi)發(fā)WebApp項(xiàng)目)
第5階段:混合(Hybrid,ReactNative)開(kāi)發(fā)(1周)
內(nèi)容包含:(微信小程序開(kāi)發(fā)、ReactNative、各類混合應(yīng)用開(kāi)發(fā))
第6階段:NodeJS全棧開(kāi)發(fā)(1周)
內(nèi)容包括:(WebApp后端系統(tǒng)開(kāi)發(fā)、一、NodeJS基礎(chǔ)與NodeJS核心模塊二、Express三、noSQL數(shù)據(jù)庫(kù))
很多人對(duì)前端工程師的崗位比較感興趣但是卻不清楚該怎么下手,是自學(xué)還是去培訓(xùn)課,很多人想要系統(tǒng)的學(xué)好前端,并且在最快的時(shí)間學(xué)會(huì)最多的知識(shí),那么培訓(xùn)班是大家最好的選擇。
現(xiàn)在市場(chǎng)上的IT培訓(xùn)機(jī)構(gòu)十分多,并且很多機(jī)構(gòu)都開(kāi)設(shè)了web前端的課程,很多人在轉(zhuǎn)行IT的時(shí)候,培訓(xùn)機(jī)構(gòu)處于學(xué)員的自身?xiàng)l件參考,會(huì)對(duì)學(xué)員宣傳入行門(mén)檻比較低的web前端課程,同時(shí)薪資也不是很低,這是小白,尤其是當(dāng)學(xué)員學(xué)歷還有資質(zhì)不是很好的時(shí)候,這個(gè)是很好的推薦。
無(wú)論是在培訓(xùn)機(jī)構(gòu)學(xué)習(xí)IT,學(xué)習(xí)前端知識(shí),還是買(mǎi)書(shū)或是在網(wǎng)絡(luò)上自己看視頻學(xué)習(xí)也好,如果你想要快速入行找到就業(yè),個(gè)人覺(jué)得時(shí)間比較寶貴,快速的找到一條正確的學(xué)習(xí)路徑,方便自己快速轉(zhuǎn)行才是重中之重。
看視頻還是買(mǎi)書(shū)自學(xué),本質(zhì)上也是花錢(qián)獲得別人知識(shí)積累的過(guò)程,這根培訓(xùn)班上課并沒(méi)有什么本質(zhì)上區(qū)別,但是在培訓(xùn)機(jī)構(gòu),可以在平時(shí)學(xué)習(xí)的同時(shí)獲得大幅的實(shí)戰(zhàn)訓(xùn)練,才能快速幫助自己成長(zhǎng),不會(huì)走偏,歡聚而言,自學(xué)如果有熟人帶的話固然好,這也是相當(dāng)于有培訓(xùn)班的便利,但是熟人畢竟也有自己的工作,很多學(xué)生在嘗試了之后最后還是走上了培訓(xùn)班的道路。
本身來(lái)說(shuō),大學(xué)結(jié)束后才出來(lái)花錢(qián)學(xué)習(xí)也不是什么丟臉的事情,本身在就業(yè)的問(wèn)題上最后還是看的大家的工資的高低,在學(xué)習(xí)辦理會(huì)遇到很多的同學(xué),有老師帶著學(xué),在以后這個(gè)行業(yè)里也會(huì)走得越來(lái)越遠(yuǎn)。
目前市面上的培訓(xùn)機(jī)構(gòu)也是五花八門(mén),因?yàn)楹芏嗯嘤?xùn)機(jī)構(gòu)的好壞沒(méi)辦法通過(guò)直接的對(duì)比看出來(lái),當(dāng)然首先從解答來(lái)考慮,面授的肯定遠(yuǎn)遠(yuǎn)好于視頻的。
威武的灰姑娘
老實(shí)說(shuō),前端經(jīng)過(guò)這幾年的快速發(fā)展,網(wǎng)上的文章和教程還是蠻多的,有經(jīng)驗(yàn)的人能夠根據(jù)資料制定出屬于自己的學(xué)習(xí)方法和路徑,但對(duì)于小白來(lái)說(shuō),還是有些難度。知了姐來(lái)給大家分享前端學(xué)習(xí)路徑。針對(duì)0基礎(chǔ),非科班,沒(méi)有編程經(jīng)驗(yàn),想學(xué)前端,但是不知道如何入門(mén)的人群。
基礎(chǔ)部分:
1、HTML + CSS 這部分學(xué)習(xí),可以模仿一些網(wǎng)站做些頁(yè)面,在實(shí)踐中積累經(jīng)驗(yàn)。做到能與UI對(duì)接,能100%重構(gòu)網(wǎng)站靜態(tài)頁(yè)面的開(kāi)發(fā),為后期編寫(xiě)頁(yè)面邏輯、動(dòng)態(tài)效果打基礎(chǔ)。
2、Javascript 要學(xué)的內(nèi)容實(shí)在很多,如果沒(méi)有其他編程語(yǔ)言的基礎(chǔ)的話,學(xué)起來(lái)可能要費(fèi)些力,這個(gè)階段需要掌握編程基礎(chǔ)概念,培養(yǎng)邏輯思維能力。能夠獨(dú)立完成網(wǎng)站的頁(yè)面開(kāi)發(fā)(包括合理布局,JavaScript操作DOM)
進(jìn)階部分:
有了以上基礎(chǔ),就可以進(jìn)行一般的靜態(tài)網(wǎng)頁(yè)設(shè)計(jì),不過(guò)對(duì)于復(fù)雜的頁(yè)面還需要進(jìn)一步學(xué)習(xí)。
3、JavaScript高級(jí)與服務(wù)器基礎(chǔ),深入面向?qū)ο缶幊?,具備移?dòng)端開(kāi)發(fā)能力,處理瀏覽兼容問(wèn)題,深入學(xué)習(xí)ES6/ES7語(yǔ)法規(guī)范,前后端分離開(kāi)發(fā)思想。
4、框架與服務(wù)器,數(shù)據(jù)庫(kù),前端安全的學(xué)習(xí),深入了解Node,數(shù)據(jù)庫(kù)操作,前后端分離技術(shù),前后臺(tái)協(xié)作開(kāi)發(fā)。熟悉NPM(Yarn),Node模塊fs,http,路由,處理請(qǐng)求,express4(koa);掌握創(chuàng)建websocket服務(wù),MongoDB/MySQL數(shù)據(jù)庫(kù)CRUD(Mongoose);掌握微信小程序開(kāi)發(fā),掌握基礎(chǔ),Vue-router,Vuex等等。
5、React與組件化開(kāi)發(fā),深入學(xué)習(xí)組件化開(kāi)發(fā)思想,了解webpack使用,掌握React開(kāi)發(fā)基礎(chǔ),Hook,create-react-app等等。
升級(jí)部分:
有了以上知識(shí),對(duì)于大多數(shù)小型網(wǎng)站,你應(yīng)該已經(jīng)可以寫(xiě)出能夠工作的代碼了。但要想成為更專業(yè)的前端,你還需繼續(xù)努力。更高的要求大概還有四方面:1)易維護(hù),2)可測(cè)試,3)高性能,4)低流量(移動(dòng)端)。
其他補(bǔ)充部分:
前端項(xiàng)目同樣面臨軟件生命周期的各個(gè)環(huán)節(jié),首先是代碼管理,你必須學(xué)會(huì)使用Svn和Git。其次是代碼的構(gòu)建,如今前端代碼構(gòu)建已經(jīng)不是簡(jiǎn)單的壓縮一下了,需要進(jìn)行依賴管理、模塊合并、各種編譯,比需要學(xué)會(huì)使用Grunt、Gulp等前端構(gòu)建工具。
以上內(nèi)容只是簡(jiǎn)單說(shuō)了前端學(xué)習(xí)的順序。對(duì)于前端開(kāi)發(fā),基本內(nèi)容就這些了,可以根據(jù)自己的興趣愛(ài)好選擇性學(xué)習(xí)以下內(nèi)容。
1、交互設(shè)計(jì)。大公司依然有專業(yè)人士搞這些,不過(guò)不懂交互的前端一定不是好前端。推薦《簡(jiǎn)約至上》。
2、后端。應(yīng)該說(shuō)前端工程師必須至少了解一門(mén)后端語(yǔ)言,不過(guò)如果愛(ài)好也可深入學(xué)習(xí),如今NodeJs在大公司已經(jīng)得到普遍的使用,推薦大家使用在Node上使用Express框架做一些后端服務(wù)的開(kāi)發(fā)。
最后,有經(jīng)驗(yàn)的程序員都知道,學(xué)習(xí)編程最有效率的方式就是把你扔到一個(gè)項(xiàng)目組,連滾帶爬的做一兩個(gè)項(xiàng)目下來(lái)你馬上會(huì)發(fā)現(xiàn)所有的知識(shí)點(diǎn)全都連到一起了,不再是分散的,而是形成一個(gè)整體了。那種感覺(jué)是僅僅深入鉆研知識(shí)點(diǎn)而不寫(xiě)真實(shí)項(xiàng)目的人所不能體會(huì)的。 一個(gè)項(xiàng)目就是一根繩子可以把大片的知識(shí)串到一起。
如果想鍛煉實(shí)際開(kāi)發(fā)的能力而不僅僅是背誦或者了解一些知識(shí)點(diǎn),如果想成為真正的好手,那么,還是做項(xiàng)目吧!
整體來(lái)看的話,Web前端開(kāi)發(fā)需要學(xué)習(xí)的內(nèi)容還是比較多的。前端是一門(mén)涵蓋面很廣的學(xué)科,而且技術(shù)更新較快,優(yōu)秀的Web前端開(kāi)發(fā)工程師應(yīng)該具備快速學(xué)習(xí)能力。如果沒(méi)有快速學(xué)習(xí)能力,就跟不上Web發(fā)展的步伐,所以需要不斷提升自己,不斷學(xué)習(xí)新技術(shù)、新模式。
圓滿如意妹
Web前端至少要學(xué)1) , HTML2) , CSS 關(guān)鍵字:選擇器3) , JavaScript 關(guān)鍵字:代碼質(zhì)量,安全,壓縮,無(wú)污染4) , 易用性5) , 國(guó)際化 關(guān)鍵字: UTF-8 , charset6) , 性能 關(guān)鍵字: Yahoo 的 14 條準(zhǔn)則7) , 基礎(chǔ)結(jié)構(gòu)和過(guò)程 關(guān)鍵字:文檔,注釋8 ) , 加工 關(guān)鍵字: 輔助工具例如: JSLint, JScript Debugger, Firebug, Debug Bar, Fiddler, Charles, HTTP Live Headers,DragonFly, Visual Studio 2008 , YUI Logger, YUI Test, and YUI Profiler 。Web前端開(kāi)發(fā)工程師是一個(gè)很新的職業(yè),在國(guó)內(nèi)乃至國(guó)際上真正開(kāi)始受到重視的時(shí)間不超過(guò)7年。Web前端開(kāi)發(fā)是從網(wǎng)頁(yè)制作演變而來(lái)的,名稱上有很明顯的時(shí)代特征。在互聯(lián)網(wǎng)的演化進(jìn)程中,網(wǎng)頁(yè)制作是Web 時(shí)代的產(chǎn)物,那時(shí)網(wǎng)站的主要內(nèi)容都是靜態(tài)的,用戶使用網(wǎng)站的行為也以瀏覽為主。
xulisha0221
如果學(xué)什么課程之前,首先考慮的難不難學(xué),這會(huì)形成一個(gè)不好的心理暗示,因?yàn)槲覀兒芏嗳说膬?nèi)心都是喜歡去學(xué)習(xí)簡(jiǎn)單的容易的東西,而不喜歡學(xué)習(xí)復(fù)雜難的東西,我們的立足點(diǎn)不在是把這個(gè)專業(yè)學(xué)透徹學(xué)專業(yè),總是在簡(jiǎn)單的道路上徘徊,也就意味著我們只能掌握一個(gè)皮毛的知識(shí),任何學(xué)科專業(yè),學(xué)起來(lái)都不容易,都需要你們付出心血認(rèn)真研究,總想不付出努力,隨便一學(xué)就一步登天的思想,是電視劇看多了吧,就像武俠電視劇里拿到一本武功秘籍,看一兩天,咔咔的就學(xué)會(huì)了,從此天下無(wú)敵,然后開(kāi)始拯救世界了,不好意思,武俠的世界可以這樣,現(xiàn)實(shí)的世界不是這樣的,只能踏踏實(shí)實(shí)的去努力,逢山開(kāi)路,遇水架橋。什么難不難的,為了掌握這門(mén)技術(shù),去努力就對(duì)了,這才是正確的學(xué)習(xí)態(tài)度。
關(guān)于前端學(xué)習(xí),我一直不主張完全自學(xué),當(dāng)然自學(xué)的精神可嘉,但是自學(xué)的時(shí)間成本,精力成本太高了,明明可以跟高手學(xué)10分鐘就能解決的問(wèn)題, 很多人自己得折騰兩三天,即便這個(gè)時(shí)候問(wèn)題解決了,自己也被折騰的精疲力盡了,更何況后邊還有很多的問(wèn)題需要去解決,學(xué)習(xí)的過(guò)程就是一個(gè)跋山涉水,穿山越嶺的過(guò)程,自學(xué)好比自己一個(gè)人走著去學(xué)習(xí),,而且這條路你從來(lái)沒(méi)走過(guò),很容易迷路,而高手對(duì)這條路已經(jīng)走了很多遍了,知道哪里有陷阱,哪里有小路可以直達(dá),怎么滅掉路上的那些妖魔鬼怪各種攔路虎。
有些伙伴說(shuō),你說(shuō)的道理確實(shí)對(duì),但是我們?nèi)ツ睦镎仪岸烁呤?,人家為什么要帶我們呢?我們也是兩眼一抹黑,被迫無(wú)奈才自學(xué)的嘛,有高手帶著,誰(shuí)愿意一個(gè)人苦兮兮的自學(xué)呢,為了解決大家這個(gè)問(wèn)題,大家可以跟我?guī)煾祵W(xué)習(xí)一下,他每天晚上都在網(wǎng)上有免費(fèi)直播課,講的通俗易懂很有條理,也很透徹明白,聽(tīng)了不會(huì)讓人迷迷糊糊的,而是感覺(jué)明明白白的。想聽(tīng)他的網(wǎng)上課程的同學(xué),可以進(jìn)入他的前端教程資料裙:首先位于開(kāi)頭的一組是:655,其次處于中間地帶的一組數(shù)字是:567,最后位于尾部的一組數(shù)字是:613,把以上三組數(shù)字按照先后順序組合起來(lái)即可。學(xué)習(xí)比拼的不僅僅是努力,還有智慧,還有謀略,學(xué)習(xí)就像是一場(chǎng)戰(zhàn)斗,講究一個(gè)輸贏的,你學(xué)成了,你就贏了,你最后學(xué)的一瓶子不滿,半瓶子晃悠,那你就輸了。
說(shuō)起前端,第一個(gè)接觸到的就是我們現(xiàn)在每天都可以接觸到的網(wǎng)頁(yè),而網(wǎng)頁(yè)的構(gòu)成又分為三種知識(shí)的結(jié)合
(1)?HTML5:
H5給予前端的感覺(jué)就像是一個(gè)框架一樣,如同建房子,而H5的作用就是將框架給架構(gòu)出來(lái)。而H5其實(shí)是通過(guò)H4發(fā)展過(guò)來(lái)的,但是由于兩者相差太大了,所以并沒(méi)有用過(guò)H4來(lái)進(jìn)行過(guò)渡學(xué)習(xí)。在學(xué)習(xí)H5的時(shí)候,剛開(kāi)始就遇到了困難,因?yàn)楦鞣N各樣的標(biāo)簽,各種各樣的元素,學(xué)的我是有點(diǎn)兒暈頭轉(zhuǎn)向,不過(guò)好在,慢慢的自己也就有了那么一點(diǎn)點(diǎn)了解,基本上,H5中的元素分為行級(jí)元素以及塊級(jí)元素,行級(jí)元素都在同一行,除非用到
標(biāo)簽,或者通過(guò)樣式將其變?yōu)閴K級(jí)元素,而塊級(jí)元素則獨(dú)占一行,然后就是各種標(biāo)簽的使用了,基本上也可以分為幾類,1.文本類,2.多媒體類,3.表格類,4.最為重要的表單類標(biāo)簽,標(biāo)簽的使用需要看情況選擇,只有經(jīng)過(guò)不斷的練習(xí)才能逐步了解。而我自己對(duì)于標(biāo)簽的使用也僅限于入門(mén)階段,所以也就不班門(mén)弄斧了,我這里所談只是我自己的學(xué)習(xí)過(guò)程。
(2) CSS3:
css的中文解釋為層疊樣式表單,所以它的主要作用就是裝飾,由于開(kāi)始的時(shí)候已經(jīng)接觸到了HTML5,所以CSS的作用就是在框架上面進(jìn)行裝修,而這里面就涉及到了,如何去使用CSS,剛開(kāi)始學(xué)習(xí)的時(shí)候其實(shí)我們可能都接觸到了,在HTML的代碼中,我們也可以對(duì)各種各樣的標(biāo)簽進(jìn)行樣式的控制,為什么我們還要通過(guò)css來(lái)進(jìn)行控制呢?首先,在HTML中對(duì)樣式進(jìn)行控制會(huì)影響代碼的整潔度。其次,在不斷的開(kāi)發(fā)過(guò)程中,你會(huì)發(fā)現(xiàn),其實(shí)有很多樣式你以前經(jīng)常使用和編寫(xiě),那么通過(guò)我們學(xué)習(xí)過(guò)Java所以,首先想到的一定是封裝,那么既然有了封裝的想法,那就有了CSS的出現(xiàn),CSS的使用有三種形式,一,外部引用,即所有的CSS樣式都存在CSS文件夾中,通過(guò)link使用二,在HTML頭部通過(guò)Style標(biāo)簽進(jìn)行編寫(xiě)使用,三,也就是我們最不提倡的內(nèi)嵌,即在標(biāo)簽中進(jìn)行樣式編寫(xiě),但是這樣的使用在canvor(畫(huà)布標(biāo)簽)極為常見(jiàn),講到樣式就不得不提到最為重要的選擇器,選擇器的使用可以通過(guò)1..+類名來(lái)使用,2.#+id進(jìn)行選擇,3.直接通過(guò)標(biāo)簽名進(jìn)行選擇,4.可以通過(guò)其父容器再對(duì)其進(jìn)行選擇,當(dāng)然在我的學(xué)習(xí)中最為常見(jiàn)的是通過(guò)類名和id進(jìn)行選擇,其次是直接對(duì)標(biāo)簽名進(jìn)行選擇,不過(guò)這些選擇器中,還有一個(gè)使用很多的,那就是組合選擇器,因?yàn)橛袝r(shí)兩個(gè)標(biāo)簽具有相同的樣式,所以這時(shí)就會(huì)產(chǎn)生兩個(gè)組合選擇器。說(shuō)完了選擇器,就要講到css中的屬性了,比如寬width,高h(yuǎn)eight,顏色color都是屬性,每個(gè)標(biāo)簽都可以設(shè)置屬性。
屬性學(xué)習(xí)完就是定位和浮動(dòng)了以及動(dòng)畫(huà),這些都是讓樣式更加美化的內(nèi)容,所以如果需要頁(yè)面更加美化,那么就要將這部分內(nèi)容學(xué)好,但是很慚愧的是我自己這部分屬于沒(méi)有學(xué)好的。
(3)? JavaScript:
JS的作用基本上就是完成前后端的交互,JS的學(xué)習(xí)過(guò)程相對(duì)于H5以及CSS3就好了一點(diǎn)點(diǎn),因?yàn)樗强删幊绦哉Z(yǔ)言,所以對(duì)于有過(guò)編程語(yǔ)言學(xué)習(xí)的同學(xué),理解起來(lái)還是相對(duì)來(lái)說(shuō)容易一點(diǎn),由于它是弱類型語(yǔ)言,所以對(duì)于類型的定義只有Number,String,Boolean,Object,等,而不像java中光是數(shù)字類型就有四類八種,而且它不需要編譯即可運(yùn)行,所以它很方便,也很輕量,而且對(duì)于變量的定義沒(méi)有java中的必需聲明引用,在JS中一切變量只需要一個(gè)Var就可以解決,但是在JS中也有Java中不存在的,比如匿名函數(shù),相當(dāng)于Java中的方法,即此方法沒(méi)有方法名,而且可以用變量進(jìn)行表示,即 var i = function(){};所以對(duì)于JS的學(xué)習(xí)還沒(méi)有結(jié)束。而且還有最為重要DOM和BOM沒(méi)有學(xué)習(xí)到。學(xué)習(xí)還在不斷進(jìn)行,而我也將一往無(wú)前。
佳佳13817062298
+ css。
。不是所有的網(wǎng)頁(yè)都必須有js,但是要想實(shí)現(xiàn)一些超酷的功能和界面的時(shí)候,就需要涉及到j(luò)s。如果沒(méi)有其他編程語(yǔ)言的基礎(chǔ)的話,學(xué)起來(lái)可能要費(fèi)些力,還是建議先在 w3school上學(xué)習(xí)。
、flash。熟悉會(huì)一點(diǎn)兒就行了,沒(méi)必要全部都學(xué)得精通,當(dāng)然如果你在學(xué)習(xí)的過(guò)程中,發(fā)現(xiàn)你ps或者flash比較感興趣的話,也可以嘗試做美工這一行。
和css3??梢韵攘私庖幌拢缓笤偃胧?。畢竟IE的瀏覽器大多還不支持。
5.瀏覽器兼容。懂web標(biāo)準(zhǔn),熟練手寫(xiě) xhtml css3 并符合 符合w3c標(biāo)準(zhǔn)。代碼能兼容主流瀏覽器Firfox,Chrome、Safari、IE、Opera。雖然IE6很多都不兼容,但現(xiàn)在還使用的人還是有的。
6.熟悉一門(mén)后臺(tái)編程語(yǔ)言 asp、php、jsp等。
前端開(kāi)發(fā)工程師是一個(gè)很新的職業(yè),在國(guó)內(nèi)乃至國(guó)際上真正開(kāi)始受到重視的時(shí)間不超過(guò)7年。Web前端開(kāi)發(fā)是從網(wǎng)頁(yè)制作演變而來(lái)的,名稱上有很明顯的時(shí)代特征。在互聯(lián)網(wǎng)的演化進(jìn)程中,網(wǎng)頁(yè)制作是Web 時(shí)代的產(chǎn)物,那時(shí)網(wǎng)站的主要內(nèi)容都是靜態(tài)的,用戶使用網(wǎng)站的行為也以瀏覽為主。
2.前端工程師的職責(zé)是制作標(biāo)準(zhǔn)優(yōu)化的代碼,并增加交互動(dòng)態(tài)功能,開(kāi)發(fā)JavaScript以及Flash模塊,同時(shí)結(jié)合后臺(tái)開(kāi)發(fā)技術(shù)模擬整體效果,進(jìn)行豐富互聯(lián)網(wǎng)的Web開(kāi)發(fā),致力于通過(guò)技術(shù)改善用戶體驗(yàn)。前端工程師,我們一般也稱為web前端工程師。
3.隨著“互聯(lián)網(wǎng)+”概念的普及,和移動(dòng)互聯(lián)網(wǎng)技術(shù)的成熟,越來(lái)越多的公司,需要更加智能、高效、合理、人性化的交互,對(duì)web前端的需求也會(huì)越來(lái)越大,同時(shí)由于web前端的技術(shù)框架種類繁多,更新也非常快,這樣也需要大量的前端人員進(jìn)行自己的技能提升。
楠木青城……
1丶JavaScript入門(mén)《JavaScript權(quán)威指南(第六版)》 ★★★★★淘寶前端團(tuán)隊(duì)翻譯的,看譯者列表都是一堆大神。這本書(shū)又叫犀牛書(shū),號(hào)稱javascript開(kāi)發(fā)者的圣經(jīng),網(wǎng)上對(duì)此書(shū)評(píng)價(jià)很多,大概意思都是說(shuō)這本書(shū)是一本JavaScript文檔手冊(cè),沒(méi)有完整看過(guò)一遍此書(shū)的都不能算是一名合格的前端工程師。 我也是從這本書(shū)開(kāi)始接觸前端開(kāi)發(fā)的,當(dāng)時(shí)還是華章出版社的校園大使,免費(fèi)申請(qǐng)到了這本書(shū),可惜的是兩年來(lái)我一直把它作為一本cookbook來(lái)查閱,一直沒(méi)有好好通讀一遍。個(gè)人感覺(jué)這本書(shū)還是寫(xiě)得枯燥了些,不過(guò)內(nèi)容絕對(duì)是五顆星,無(wú)可挑剔!2丶《JavaScript高級(jí)程序設(shè)計(jì)》 ★★★★★又稱紅寶書(shū),雅虎首席前端架構(gòu)師,YUI的作者Zakas出品。雖然書(shū)名帶了“高級(jí)”二字,但是講得也很基礎(chǔ),而且行文風(fēng)格很流暢,每一小節(jié)就像是一篇博客,讀起來(lái)并不枯燥,個(gè)人感覺(jué)比上面那本犀牛書(shū)可讀性更強(qiáng)。說(shuō)到這里,也推薦大家多多關(guān)注作者的博客:NCZOnline - The official website of Nicholas C. Zakas ,上面也有許多高質(zhì)量的博文。感覺(jué)這本書(shū)就像是作者平時(shí)的博文按照前端知識(shí)體系組織成了一本技術(shù)書(shū)。作為初學(xué)者如果覺(jué)得上面兩本書(shū)作為入門(mén)書(shū)來(lái)說(shuō)太厚了,也可以看看這本,不厚,評(píng)價(jià)也很高,但是由于本人沒(méi)看過(guò),就不作過(guò)多評(píng)價(jià)了。3丶《JavaScript編程精解》 ★★★★用上下班時(shí)間看完的第三本書(shū)??雌饋?lái)比較吃力,第五章函數(shù)式編程和第六章的面向?qū)ο缶幊毯芏喽紱](méi)看懂。全書(shū)游戲式的編程教程還是很有意思的。譯者tom大叔名頭很大,翻譯的質(zhì)量也只是中規(guī)中矩吧。不過(guò),還是get到很多技巧!這本書(shū)的推薦語(yǔ)說(shuō)這本書(shū)用來(lái)入門(mén)很好,但是個(gè)人認(rèn)為初學(xué)者并不合適看這本書(shū)入門(mén),作者在代碼示例中不自覺(jué)得使用了一些高級(jí)用法,初學(xué)者看容易暈菜。聽(tīng)說(shuō)最近出了第二版,加入了NodeJS的內(nèi)容,這本書(shū)是開(kāi)源的:Eloquent JavaScript4丶《JQuery權(quán)威指南》 ★★★錯(cuò)誤很多啊,不過(guò)其中的語(yǔ)法+示例的形式,確實(shí)很適合初學(xué)者。但是錯(cuò)誤實(shí)在太多了,而且有些語(yǔ)句還不通順,看著很累啊,只能說(shuō)寫(xiě)得好代碼的人,書(shū)不一定寫(xiě)得好。
優(yōu)質(zhì)工程師考試問(wèn)答知識(shí)庫(kù)