03-一份前端知識(shí)架構(gòu)圖

之前的Blog中講到了,重新開(kāi)始理解前端明確你前端的學(xué)習(xí)方法和學(xué)習(xí)路線,前文中講到了對(duì)應(yīng)的方法,但是對(duì)應(yīng)的學(xué)習(xí)路線還沒(méi)有做具體介紹,這一篇,我們來(lái)講講前端學(xué)習(xí)路線,也為我在學(xué)習(xí)前端的過(guò)程中,溫習(xí)和鞏固!

那么我們?cè)诹幸粋€(gè)知識(shí)架構(gòu)圖的時(shí)候,我們應(yīng)該注意什么或者我們應(yīng)該如何做?

  • 知識(shí)架構(gòu)圖不是一個(gè)參考手冊(cè)!
  • 知識(shí)架構(gòu)圖并不是一個(gè)語(yǔ)言標(biāo)準(zhǔn)!
  • 知識(shí)架構(gòu)圖本質(zhì)上是為了更好地查閱,便于理解和全面!
  • 語(yǔ)言標(biāo)準(zhǔn)更多的是嚴(yán)謹(jǐn),無(wú)遺漏和無(wú)歧義!

除此之外,架構(gòu)圖的的目標(biāo)是什么?

  1. 把不方便和記憶的內(nèi)容整理好
  2. 把不容易查閱解決的過(guò)程中在后面的Blog中講解明白!

對(duì)應(yīng)的寫B(tài)log是一種非常不錯(cuò)的學(xué)習(xí)方式,有人可能會(huì)說(shuō):"對(duì)應(yīng)的寫教程的方式不應(yīng)該是更好的嘛?"

是的,無(wú)論是教程還是所謂的Blog都是一種不錯(cuò)的學(xué)習(xí)方式,但是如果說(shuō)考慮到時(shí)間成本的話,教程的篇幅和內(nèi)容非常多并且非常細(xì)致,一個(gè)人也非常難做好,鑒于現(xiàn)在互聯(lián)網(wǎng)上的MDN以及阮一峰老師有更好的更細(xì)致的教程!因此沒(méi)必要去做,并且做了也不一定能夠做得更好!

因此一個(gè)前端知識(shí)框架的建立,將重要的有聯(lián)系的知識(shí)點(diǎn)將整個(gè)架子搭建起來(lái),再把對(duì)應(yīng)的知識(shí)點(diǎn)做個(gè)遍歷,將原理和背景的部分做深度剖析和理解!對(duì)應(yīng)的不是那么重要甚至是沒(méi)有背景的部分可以使用手冊(cè)或者標(biāo)準(zhǔn)進(jìn)行查詢!

前端總體部分上來(lái)看,可以劃分為兩個(gè)部分,分別為,基礎(chǔ)知識(shí)部分和實(shí)踐部分

  • 基礎(chǔ)知識(shí)部分
    • JavaScript語(yǔ)言
    • CSS和HTML語(yǔ)言
    • 瀏覽器實(shí)現(xiàn)原理和API

三個(gè)模塊組成了對(duì)應(yīng)的基礎(chǔ)知識(shí)部分!

JavaScript對(duì)應(yīng)的知識(shí)架構(gòu)圖:

02.png

其實(shí)圖中的部分還是不難理解的,我們看JavaScript應(yīng)該站在編程語(yǔ)言的角度去看待,符合一般規(guī)律:

用一定的詞法和語(yǔ)法,表達(dá)一定的語(yǔ)義,從而操作運(yùn)行時(shí)!

運(yùn)行時(shí)分為數(shù)據(jù)結(jié)構(gòu)和算法:

  • 數(shù)據(jù)結(jié)構(gòu)包含類型和實(shí)例
  • 對(duì)應(yīng)的JavaScript的類型系統(tǒng)就是它的7中基本類型和7種語(yǔ)言類型!實(shí)例就是JavaScript內(nèi)置的對(duì)象部分!

對(duì)應(yīng)的實(shí)例部分其實(shí)就是JavaScript中的基礎(chǔ)庫(kù),JavaScript內(nèi)置對(duì)象多大150個(gè)以上!我會(huì)在以后的Blog上面講到!

CSS和HTML架構(gòu)圖

03.png

其中通過(guò)上圖可以看到,HTML分為元素,語(yǔ)言和標(biāo)準(zhǔn),先從元素開(kāi)始,所謂的元素對(duì)應(yīng)了HTML中的標(biāo)簽,例如說(shuō)在head里面我們稱之為元信息類標(biāo)簽,title和meta,style,link,以及base這些,用來(lái)描述文檔的一些基本信息!

用來(lái)描述數(shù)據(jù)的數(shù)據(jù)我們稱之為元數(shù)據(jù),用來(lái)描述信息的標(biāo)簽我們稱之為元信息標(biāo)簽!

之后還有一些例如section,nav,article標(biāo)簽,在視覺(jué)表現(xiàn)上面和所謂的div沒(méi)有區(qū)別,但是各自有不同的應(yīng)用場(chǎng)景,稱之為語(yǔ)義類標(biāo)簽!

對(duì)應(yīng)的一些例如img,audio和vedio之類的標(biāo)簽,一般是用來(lái)引用外部?jī)?nèi)容,開(kāi)發(fā)中也會(huì)經(jīng)常用到,稱之為替換型元素!

因此,我們把HTML里面的知識(shí)點(diǎn)按照了功能劃分了如下所示

name description
文檔元信息 出現(xiàn)在head標(biāo)簽中的元素,描述文檔自身的一些信息
語(yǔ)義相關(guān) 擴(kuò)展了純文本,表達(dá)文章結(jié)構(gòu),不同語(yǔ)言要素的標(biāo)簽
鏈接 提供文檔內(nèi)核文檔外的標(biāo)簽
替換型標(biāo)簽 引入聲音,圖片,視頻等外部元素替換自身一類的標(biāo)簽
表單 用于填寫和提交信息一類的標(biāo)簽
表格 表頭,表尾單元格等表格的結(jié)構(gòu)

CSS部分是按照語(yǔ)言和功能進(jìn)行劃分的,之后會(huì)介紹到CSS的語(yǔ)法相關(guān)的內(nèi)容,例如說(shuō)@rule,選擇器,單位等等,功能這塊,可以分為布局,繪制,交互等!

瀏覽器的實(shí)現(xiàn)原理和API

04.png

因?yàn)槲覀兪乔岸顺绦騿T,我們的應(yīng)用大部分情況下是跑在瀏覽器上面的,因此學(xué)習(xí)瀏覽器這塊的知識(shí)也是非常必要的,我們可以從圖上看,瀏覽器相關(guān)的知識(shí)我們可以按照思維導(dǎo)圖的方式進(jìn)行理解!

  • 從瀏覽器的設(shè)計(jì)出發(fā),按照解析,構(gòu)建DOM樹(shù),和計(jì)算CSS,渲染,合成和繪制的流程來(lái)了解和學(xué)習(xí)瀏覽器的工作原理!
  • 之后涉及到了API部分的知識(shí)點(diǎn),可以從W3C標(biāo)準(zhǔn)中的幾個(gè)大塊的API來(lái)學(xué)習(xí),主要有:
    • 事件
    • DOM
    • CSSOM

API部分涉及到的知識(shí)分別覆蓋了,交互,語(yǔ)義和可見(jiàn)效果是工作中常常用到的知識(shí)!

涉及到其他的API應(yīng)該如何學(xué)習(xí)呢? 我們可以根據(jù)Chrome已經(jīng)實(shí)現(xiàn)的API和W3C標(biāo)準(zhǔn)相關(guān)的API進(jìn)行對(duì)照和學(xué)習(xí)!

總結(jié)和思考

和上圖一樣,列出了對(duì)應(yīng)的知識(shí)圖譜之后,可以針對(duì)性的進(jìn)行學(xué)習(xí)了,而不至于學(xué)習(xí)前端的時(shí)候毫無(wú)頭緒了! 如果你有很么好的建議和想法,請(qǐng)?jiān)谠u(píng)論區(qū)告訴我!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末闽坡,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子小泉,更是在濱河造成了極大的恐慌杜秸,老刑警劉巖筹误,帶你破解...
    沈念sama閱讀 223,002評(píng)論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件磺送,死亡現(xiàn)場(chǎng)離奇詭異代虾,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)艇肴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門腔呜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人再悼,你說(shuō)我怎么就攤上這事核畴。” “怎么了冲九?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,787評(píng)論 0 365
  • 文/不壞的土叔 我叫張陵膛檀,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我娘侍,道長(zhǎng),這世上最難降的妖魔是什么泳炉? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,237評(píng)論 1 300
  • 正文 為了忘掉前任憾筏,我火速辦了婚禮,結(jié)果婚禮上花鹅,老公的妹妹穿的比我還像新娘氧腰。我一直安慰自己,他們只是感情好刨肃,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,237評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布古拴。 她就那樣靜靜地躺著,像睡著了一般真友。 火紅的嫁衣襯著肌膚如雪黄痪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,821評(píng)論 1 314
  • 那天盔然,我揣著相機(jī)與錄音桅打,去河邊找鬼是嗜。 笑死,一個(gè)胖子當(dāng)著我的面吹牛挺尾,可吹牛的內(nèi)容都是我干的鹅搪。 我是一名探鬼主播,決...
    沈念sama閱讀 41,236評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼遭铺,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼丽柿!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起魂挂,我...
    開(kāi)封第一講書(shū)人閱讀 40,196評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤甫题,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后锰蓬,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體幔睬,經(jīng)...
    沈念sama閱讀 46,716評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,794評(píng)論 3 343
  • 正文 我和宋清朗相戀三年芹扭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了麻顶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,928評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡舱卡,死狀恐怖辅肾,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情轮锥,我是刑警寧澤矫钓,帶...
    沈念sama閱讀 36,583評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站舍杜,受9級(jí)特大地震影響新娜,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜既绩,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,264評(píng)論 3 336
  • 文/蒙蒙 一概龄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧饲握,春花似錦私杜、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,755評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至笆怠,卻和暖如春铝耻,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蹬刷。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,869評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工田篇, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留替废,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,378評(píng)論 3 379
  • 正文 我出身青樓泊柬,卻偏偏與公主長(zhǎng)得像椎镣,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子兽赁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,937評(píng)論 2 361

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

  • 【轉(zhuǎn)載】CSDN - 張林blog http://blog.csdn.net/XIAOZHUXMEN/articl...
    竿牘閱讀 3,490評(píng)論 1 14
  • 今夕定何夕状答,今夕歲還除。不知不覺(jué)間刀崖,一年又走到了盡頭惊科,我們又都長(zhǎng)大了一歲。夜空中的煙火正絢麗綻放亮钦,年夜飯的香味已撲...
    sus素素閱讀 388評(píng)論 2 2
  • 早晨坐80路去法院馆截,起訴辦理成功,等待傳票蜂莉,三個(gè)月內(nèi) 之后回我們小區(qū)蜡娶,小超市轉(zhuǎn)悠一圈,居委會(huì)轉(zhuǎn)悠一圈 中午回家竟然...
    風(fēng)水寶地閱讀 119評(píng)論 0 1
  • 其實(shí)最不靠譜的是人映穗, 不是感情窖张。
    住在城里的莊戶孩子閱讀 426評(píng)論 3 13
  • 陰天跑起來(lái)會(huì)很舒服,風(fēng)迎面而來(lái)蚁滋,這自然風(fēng)比電風(fēng)扇刮出來(lái)的風(fēng)要好受十倍宿接。 1、保育工作:教師應(yīng)注意觀察...
    南風(fēng)_7c88閱讀 97評(píng)論 0 0