Web前端開發(fā)是現(xiàn)在非常熱門的一個互聯(lián)網(wǎng)技術遵馆,同時,相關Web前端開發(fā)的技術知識也是在不斷的更新丰榴,致使Web前端開發(fā)工作已經(jīng)變的越來越復雜货邓,Web前端工程師想要羅列一份前端開發(fā)的學習列表就已經(jīng)是一件艱巨的工作。以前四濒,Web前端工程師只要會編寫 HTML, CSS 和Javascript 就能夠找到一份不錯的前端開發(fā)工作换况。而現(xiàn)在,web 開發(fā)遠遠不止是簡單編碼盗蟆。尤其是現(xiàn)在互聯(lián)網(wǎng)上有了更多的內(nèi)容戈二,人們對于互聯(lián)網(wǎng)的要求也越來越高,web 前端開發(fā)技能也就更多了
如果是新手學習前端的話喳资,首先就要明白為什么要學習它觉吭,是出于一種什么心態(tài),其次就是要對自己有一個定位骨饿,多向大牛請教亏栈,多教一些沒有自己水平高的人台腥,那樣往往能讓自己成長的快,切勿急躁绒北。在這里一定要對自己做分析黎侈,然后找出一種適合的學習方法。
在這里將Web前端的學習分為以下幾個階段闷游,具體的學習路線圖如下:
第一階段——HTML的學習
超文本標記語言(HyperText Mark-up Language 簡稱HTML)是一個網(wǎng)頁的骨架峻汉,無論是靜態(tài)網(wǎng)頁還是動態(tài)網(wǎng)頁,最終返回到瀏覽器端的都是HTML代碼脐往,瀏覽器將HTML代碼解釋渲染后呈現(xiàn)給用戶休吠。因此,我們必須掌握HTML的基本結(jié)構(gòu)和常用標記及屬性业簿。
在學習了HTML之后瘤礁,我們只是掌握了各種“原材料”的制作方法,要想蓋一幢樓房就還需要把這些“原材料”按照我們設計的方案組合布局在一起并進行一些樣式的美化梅尤。
第二階段——CSS的學習
CSS是英文Cascading Style Sheets的縮寫柜思,叫做層疊樣式表,是能夠真正做到網(wǎng)頁表現(xiàn)與內(nèi)容分離的一種樣式設計語言巷燥。相對于傳統(tǒng)HTML的表現(xiàn)而言其樣式是可以復用的赡盘,這樣就極大地提高了我們開發(fā)的速度,降低了維護的成本缰揪。
同時CSS中的盒子模型陨享、相對布局、絕對布局等能夠?qū)崿F(xiàn)對網(wǎng)頁中各對象的位置排版進行像素級的精確控制钝腺。通過此階段的學習抛姑,我們就可以順利完成“一幢樓房”的建設。
“樓房”建設完成之后拍屑,我們可以交給用戶使用途戒,但是如果想讓用戶獲得更佳的體驗,我們還可以對“樓房”進行更深一步的“裝修”僵驰,讓它看起來更“豪華”一些喷斋。
第三階段——JavaScript的學習
JavaScript是一種在客戶端廣泛使用的腳步語言,在JavaScript當中為我們提供了一些內(nèi)置函數(shù)蒜茴、對象和DOM操作星爪,借助這些內(nèi)容我們可以來實現(xiàn)一些客戶端的特效、驗證粉私、交互等顽腾,使我們的頁面看起來不那么呆板,屌絲瞬間逆襲高富帥!有么有?
此時,也許你還沉浸在JavaScript給你帶來的驚喜之中抄肖,但你的項目經(jīng)理卻突然對你大吼道
“這個效果在××瀏覽器下不兼容久信,重新搞……”
“不兼容?”瞬間石化了有木有?
“我擦,坑爹啊!那可是花了我一個晚上寫了幾百行代碼搞定的啊漓摩,吐血了都!”
JavaScript的兼容性和復雜性有時候的確讓我們頭疼裙士,還好有“大神”幫我們做了封裝。
第四階段——jQuery的學習
jQuery 是一個免費管毙、開源的輕量級的JavaScript庫腿椎,并且兼容各種瀏覽器(jQuery2.0及后續(xù)版本放棄了對IE6/7/8瀏覽器的支持),同時現(xiàn)在有很多基于jQuery的插件可供選擇夭咬,這樣在我們實現(xiàn)一些豐富的動態(tài)效果時更方便快捷啃炸,大大節(jié)省了我們開發(fā)的時間,提高了開發(fā)速度卓舵,這也充分體現(xiàn)了其 write less,do more的核心宗旨南用。這個Feel倍兒爽!有么有?
第五階段——bootstrap的學習
“豪華大樓”至此拔地而起,但是每天這樣日復一日边器,年復一年的蓋樓训枢,好繁瑣!能不能將大樓里面每一個單獨部件模塊化,當需要蓋樓時就像堆積木一樣組合在一起忘巧,這樣豈不是爽歪歪?可以實現(xiàn)嗎?答案是肯定的。
這種思想在Web前端開發(fā)中也是適合的睦刃,于是乎就出現(xiàn)了各種前端框架砚嘴,在這里推薦給大家的是Bootstrap。
Bootstrap是Twitter推出的一個開源的用于前端開發(fā)的工具包涩拙,是一個CSS/HTML框架际长,并且支持響應式布局。一經(jīng)推出后頗受歡迎兴泥,一直是GitHub上的熱門開源項目工育。
在項目開發(fā)過程中,我們可以借助Bootstrap提供的CSS樣式搓彻、組件如绸、JavaScript插件等快速的完成頁面布局和樣式設置,然后再有針對性的微調(diào)樣式旭贬,這樣基于框架進行開發(fā)大大縮短了開發(fā)周期怔接。站在巨人的肩膀上就是爽!
每個人的成長與基礎不一樣,結(jié)合自己的實際情況稀轨,在執(zhí)行扼脐。還是重復一下,前端的核心是js奋刽,css不難瓦侮,但需要來積累艰赞。對前端小編是這么看的:
css就像一瓶酒,得品肚吏。
html,css總共就那些標簽跟選擇器屬性什么的猖毫,但是要寫一個有擴展性,健壯性或維護性的頁面不容易⌒胛梗現(xiàn)在寫頁面基本條件反射吁断,不是如何快速的完成,而是思考如果有界面需求修改坞生,怎么在修改代碼最少的情況下快速完成需求任務仔役。這是對前端耐力,體力是己,智力的三重考驗又兵。
js就像一把劍,得磨卒废。
js剛開始只是為了較驗沛厨,隨便技術社會的發(fā)展,承擔的角色越來越重摔认,剛開始玩玩jQuery感覺已經(jīng)會js了逆皮,其實只是冰山一角。隨著對js的了解越來越多参袱,他即變態(tài)又可愛电谣,即好玩又難控,即有很多兼容問題抹蚀,但解決兼容是我們基本生存之道剿牺。從ajax到jsmvc一路走一路看,高載潮一浪高過一浪
人生就是一場夢环壤,得作晒来。
技術只是生活的一部分,曾經(jīng)雄心斗志郑现,如今低頭寫碼湃崩。改變能改變的,接受不能改變的懂酱。人生有限竹习,兄爭朝夕啊。人生學習的態(tài)度是:不急不躁列牺,不快不慢整陌。持之以恒,相信自己。不求能改變世界泌辫,但求能改變自己的生活随夸。不求健步如飛,但求一步一腳印震放。感謝磨難宾毒,他使我們內(nèi)心更為堅強。感謝挫折殿遂,他使我們不斷的成長诈铛,感謝bug,他使我們的思維更加深邃墨礁。感謝前端幢竹,他使我們更加的相信,撐起一片天空需要十八般武藝恩静。