迷茫朋友的前端開發(fā)學習路線

基礎(chǔ):

1、語義化H5標簽

1.1删掀、H5引進了一些新的標簽翔冀,特別注意article、header披泪、footer纤子、aside、nav等款票,注意HTML的標題結(jié)構(gòu)

1.2控硼、理解瀏覽器解析HTML的過程,理解DOM的樹形結(jié)構(gòu)艾少,及相應(yīng)API

1.3卡乾、理解HTML標簽在各個瀏覽器上的默認樣式(代理樣式),理解CSS中的重置樣式表的概念

1.4缚够、理解Canvas幔妨、SVG、video等功能性標簽

1.5潮瓶、理解form、iframe標簽钙姊,理解文件提交過程

推薦書籍:

1毯辅、《HTML5秘籍》

2、高健壯性CSS

2.1煞额、學習基礎(chǔ)知識思恐,包括大部分常用屬性、選擇器的用法膊毁,要對大多數(shù)標簽有個基礎(chǔ)概念

在日常使用的基礎(chǔ)上胀莹,嘗試學習瀏覽器兼容性問題,要知道兼容性的主要問題及解決方法

2.2婚温、深入理解盒子模型描焰,區(qū)分塊級元素、行內(nèi)元素,有幾個比較重要的屬性:

display荆秦、float篱竭、position,一定要弄清楚

區(qū)分盒子昭卓、行內(nèi)盒子的概念

另外可以考慮學一些預(yù)編譯語言:sass爵嗅、less奄妨,都很簡單


2.3、學習常用框架吕喘,可以使用bootstrap構(gòu)建項目

2.4、學習框架的代碼組織方式

包括:12格柵系統(tǒng)刑桑、組件化氯质、組件的風格化等

2.5、學習CSS 3的新功能漾月,特別是動畫效果病梢、選擇器

2.6、認真學習一些CSS對象化思想梁肿,學習編寫簡潔性蜓陌、高復(fù)用性、高健壯性的CSS

2.7吩蔑、有空的話钮热,可以看看所謂的扁平化設(shè)計,還有簡潔性

2.8烛芬、理解CSSOM隧期、render、reflow赘娄、CSS性能仆潮、CSS阻塞概念

學習方法:

1、多看別人的代碼遣臼,一些設(shè)計的不錯的網(wǎng)站就是很好的學習素材性置,比如拉勾網(wǎng)

2、一定要學會使用grunt揍堰、gulp壓縮CSS

3鹏浅、display + position + float 可以組合出很復(fù)雜的效果,多想想盒子模型

4屏歹、嘗試在不用float隐砸,且position不為absolute的情況下實現(xiàn)等高、等寬等布局

推薦書籍:

1蝙眶、《圖靈程序設(shè)計叢書:HTML5與CSS3設(shè)計模式》

2季希、《Web開發(fā)技術(shù)叢書:深入理解Bootstrap》

3、《高流量網(wǎng)站CSS開發(fā)技術(shù)》

4、《CSS設(shè)計徹底研究》? ?? ?? ?? ?? ? 這個一定要

5胖眷、《Web開發(fā)技術(shù)叢書:深入理解Bootstrap》

6武通、可以找一些專門講SASS的書,但是我沒找到

7珊搀、《CSS權(quán)威指南(第3版)》

3冶忱、深入學習JS

3.1、重新學習JS語法境析,注意:表達式(特別是函數(shù)訪問表達式)囚枪、語句、類型(包括類型判斷)

注意劳淆,這個時候主要傾向于“原生”JS哦链沼,不要使用框架

3.2、深入理解JS的“一級函數(shù)”沛鸵、對象括勺、類的概念

學會使用函數(shù)來構(gòu)造類、閉包曲掰,學會用面向?qū)ο蟮姆绞浇M織代碼

3.3疾捍、深入理解JS的作用域、作用域鏈栏妖、this對象(在各種調(diào)用形式中乱豆,this的指向)

理解函數(shù)的各種調(diào)用方法(call、apply吊趾、bind等)

3.4宛裕、理解對象、數(shù)組的概念

理解對象的“[]”調(diào)用论泛,理解對象是一種“特殊數(shù)組”

理解for語句的用法

深入理解JS中原始值揩尸、包裝對象的概念(重要)

3.5、學習一些常用框架的使用方法屁奏,包括:JQUERY岩榆、underscore、EXTJS了袁,加分點有:backbone朗恳、angularjs湿颅、ejs载绿、jade

通過比較多個框架的使用方法,想清楚“JS語言極其靈活”這一事實

總結(jié)常見用法油航,提高學習速度

學習模塊化開發(fā)(使用require.js崭庸、sea.js等)

3.6、適當看一些著名框架的源碼,比如jQuery(不建議看angularjs怕享,太復(fù)雜了)

重要的是學習框架中代碼的組織形式执赡,即設(shè)計模式

3.7、了解JS解釋函筋、運行過程沙合,理解JS的單線程概念

深入理解JS事件、異步跌帐、阻塞概念

3.8首懈、理解瀏覽器組成部件,理解V8的概念

學習V8的解釋-運行過程

在V8基礎(chǔ)上谨敛,學會如何提高JS性能

學會使用chrome的profile進行內(nèi)存泄露分析

學習方法:

1究履、提高對自己的要求,要有代碼潔癖

2脸狸、適當?shù)臅r候看看優(yōu)秀框架的源碼最仑,特別是框架的架構(gòu)模式、設(shè)計模式

3炊甲、多學學設(shè)計模式

4泥彤、學習原生JS、DOM蜜葱、BOM全景、Ajax

推薦書籍:

1、《O'Reilly精品圖書系列:JavaScript權(quán)威指南(第6版)》? ?? ???必看

2牵囤、《JavaScript設(shè)計模式》

3爸黄、《WebKit技術(shù)內(nèi)幕》

4、《JavaScript框架高級編程:應(yīng)用Prototype YUI Ext JS Dojo MooTools》

5揭鳞、《用AngularJS開發(fā)下一代Web應(yīng)用》

6炕贵、跨終端

6.1、理解混合APP的概念

6.2野崇、理解網(wǎng)頁在各類終端上的表現(xiàn)

6.3称开、理解網(wǎng)頁與原生app的區(qū)同,重在約束

6.4乓梨、理解單頁網(wǎng)站鳖轰,特別要規(guī)避頁面的內(nèi)存泄露問題

6.5、入門nodejs扶镀,對其有個基礎(chǔ)概念蕴侣,知道它能做什么,缺點是什么

推薦書籍:

1臭觉、《單頁Web應(yīng)用:JavaScript從前端到后端 》

2昆雀、《Web 2.0界面設(shè)計模式》

3辱志、《響應(yīng)式Web設(shè)計:HTML5和CSS3實戰(zhàn)》

5、工具

學會使用grunt進行JS狞膘、CSS揩懒、HTML 壓縮,特別是模塊化js開發(fā)時候的壓縮

會用PS進行切圖挽封、保存icon

入手sublime已球、webstorm

學會使用chrome調(diào)試面板,特別是:console辅愿、network和悦、profile、element


點擊鏈接加入群【W(wǎng)eb前端開發(fā)學習】:https://jq.qq.com/

進階:

1渠缕、性能

1.1鸽素、理解資源加載的過程

包括:TCP握手連接、HTTP請求報文亦鳞、HTTP回復(fù)報文

1.2馍忽、理解資源加載的性能約束,包括:TCP連接限制燕差、TCP慢啟動

1.3遭笋、理解CSS文件、JS文件壓縮徒探,理解不同文件放在頁面不同位置后對性能的影響

1.4瓦呼、理解CDN加速

1.5、學會使用HTTP頭控制資源緩存测暗,理解cache-control央串、expire、max-age碗啄、ETag對緩存的影響

1.6质和、深入理解瀏覽器的render過程

推薦書籍:

1、《Web性能權(quán)威指南》

2稚字、雅虎網(wǎng)站頁面性能優(yōu)化的34條黃金守則

2饲宿、http及TCP協(xié)議族

2.1、學習http協(xié)議胆描,理解http請求-響應(yīng)模式

2.2瘫想、理解http是應(yīng)用層協(xié)議,它是構(gòu)建在TCP/IP協(xié)議上的

2.3昌讲、理解http報文(請求-響應(yīng)報文)

2.4国夜、理解http代理、緩存剧蚣、網(wǎng)關(guān)等概念支竹,指定如何控制緩存

2.5、理解http協(xié)議內(nèi)容鸠按,包括:狀態(tài)碼礼搁、http頭、長連接(http1.1)

2.6目尖、學習http服務(wù)器的工作模型馒吴,對靜態(tài)文件、CGI瑟曲、DHTML的處理流程有個大致概念

推薦書籍:

1饮戳、《HTTP權(quán)威指南》

2、《TCP/IP詳解》

3洞拨、《圖解TCP/IP(第5版)》

3扯罐、安全性

XSS、SQL注入

額烦衣,看下來發(fā)現(xiàn)自己要學習的東西太多啦...埋頭好好學吧歹河!

想學好前端的可以來我們晚上的課堂聽課,每天晚上都會講一個小案例或小項目或分析前端面試以及工作和發(fā)展花吟,更多的是談一些學習路線和方法秸歧,零基礎(chǔ)和原生JavaScript都有,加web前端開發(fā)學習群:617327703(這些都是免費的衅澈,每天都有)給你課堂地址和往期錄制好的視頻键菱。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市今布,隨后出現(xiàn)的幾起案子经备,更是在濱河造成了極大的恐慌,老刑警劉巖部默,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件弄喘,死亡現(xiàn)場離奇詭異,居然都是意外死亡甩牺,警方通過查閱死者的電腦和手機蘑志,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來贬派,“玉大人急但,你說我怎么就攤上這事「惴Γ” “怎么了波桩?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長请敦。 經(jīng)常有香客問我镐躲,道長储玫,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任萤皂,我火速辦了婚禮撒穷,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘裆熙。我一直安慰自己端礼,他們只是感情好,可當我...
    茶點故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布入录。 她就那樣靜靜地躺著蛤奥,像睡著了一般。 火紅的嫁衣襯著肌膚如雪僚稿。 梳的紋絲不亂的頭發(fā)上凡桥,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天,我揣著相機與錄音蚀同,去河邊找鬼唬血。 笑死,一個胖子當著我的面吹牛唤崭,可吹牛的內(nèi)容都是我干的拷恨。 我是一名探鬼主播,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼谢肾,長吁一口氣:“原來是場噩夢啊……” “哼腕侄!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起芦疏,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤冕杠,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后酸茴,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體分预,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年薪捍,在試婚紗的時候發(fā)現(xiàn)自己被綠了笼痹。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,001評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡酪穿,死狀恐怖凳干,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情被济,我是刑警寧澤救赐,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站只磷,受9級特大地震影響经磅,放射性物質(zhì)發(fā)生泄漏泌绣。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一预厌、第九天 我趴在偏房一處隱蔽的房頂上張望阿迈。 院中可真熱鬧,春花似錦配乓、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至鞠绰,卻和暖如春腰埂,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蜈膨。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工屿笼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人翁巍。 一個月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓驴一,卻偏偏與公主長得像,于是被迫代替她去往敵國和親灶壶。 傳聞我的和親對象是個殘疾皇子肝断,可洞房花燭夜當晚...
    茶點故事閱讀 44,955評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,144評論 25 707
  • 本文首發(fā)于 GitChat,現(xiàn)免費放出~感謝大家的支持驰凛。 我們都知道胸懈,大學幾乎是沒有 Web 前端課的。以我所在的...
    hylerrix閱讀 4,879評論 8 60
  • 春夏換季期間,牛仔元素的單品就帶著清爽的藍顏色胚宦,悄悄火遍了大街小巷首有。 一起做網(wǎng)店相信各位賣家們的備貨名單里,一定有...
    細七閱讀 111評論 0 0
  • 導(dǎo)入AV框架 定義全局變量 懶加載 開始錄音 結(jié)束錄音 中斷錄音 其他方法 關(guān)于分貝 調(diào)用這個方法前枢劝,必須先調(diào)用-...
    葉子揚閱讀 380評論 0 1
  • 人生是一場游行绞灼,走走停停,或行或停呈野,可行可停低矮。然,無論行與停被冒,我們總要走到終點军掂,總要回歸死亡轮蜕,總要在受傷后爬起再行...
    白川曉泊閱讀 183評論 0 0