Web前端很難學?html、css t、JavaScrip知識架構圖分享
以前開發者只要掌握 HTML、CSS、JavaScript 三駕馬車就能勝任一份前端的工作了。而現在除了普通的編碼以外,還要考慮如何效能優化,如何跨端、跨平臺實現功能,尤其是 AI、5G 技術的來臨,都在加快前端技術的更新,也在逼促開發者要不停的學習,不能的接受新的技術標準。
“學什麼”“怎麼學”其實是我們要著重解決的問題。所以,今天給你梳理一下前端知識框架,幫你把知識點重新做個遍歷,查缺補漏的學習更輕鬆。
我們先來看什麼叫做知識架構?
我們可以把它理解為知識的“目錄”或者索引,它能夠幫助我們把零散的知識組織起來,也能夠幫助我們發現一些知識上的盲區。
本文包含了JavaScript、CSS和HTML以及瀏覽器的實現原理和API,這三個模組涵蓋了一個前端工程師所需要掌握的全部知識。
JavaScript知識架構圖
在JavaScript的模組中,首先我們可以把語言按照文法、語義和執行時來拆分,這符合程式語言的一般規律:用一定的詞法和語法,表達一定語義,從而操作執行時。
執行時可以分為資料結構和演算法部分——資料結構包含型別和例項(內建物件),演算法是執行過程。執行過程應按照從最頂層的事件迴圈和微任務,到函式、再到語句級的執行。
語法和語義基本是一一對應關係,在JavaScript標準中有一份語法定義表,建議隨時拿出來看一看。
HTML 和 CSS知識架構圖
在HTML的部分,我們按照功能和語言來劃分它的知識,HTML的功能主要由標籤來承擔,所以首先要把標籤做一些分類。圖中元素後面的分類,便是我們按照承擔的不同功能,把標籤分成的幾個類別。
除了標籤之外,你還應該把HTML當作一門語言來了解下。較基礎的HTML的語法和幾個重要的語言機制:實體、名稱空間,你一定要掌握。
CSS部分,可以按照語言和功能劃分。
語言部分,@rule、選擇器、單位是三個要關注的部分。
功能部分,可以重點關注佈局(正常流和彈性佈局)、繪製(圖形和文字)以及互動類。
瀏覽器的實現原理和API
瀏覽器的實現原理,是我們深入理解 API 的基礎
從一般的瀏覽器設計出發,按照解析、構建DOM樹、計算CSS、渲染、合成和繪製的流程來學習瀏覽器的工作原理。
在API部分,可以從W3C零散的標準中挑選幾個大塊的API來詳細講解,主要有:事件、DOM、CSSOM幾個部分,他們分別覆蓋了互動、語義和可見效果,這是我們工作中用到的主要內容。
自己是從事了五年的前端工程師,不少人私下問我,2019年前端該怎麼學,方法有沒有?
沒錯,年初我花了一個多月的時間整理出來的學習資料,希望能幫助那些想學習前端,卻又不知道怎麼開始學習的朋友。
這裡推薦一下我的前端學習交流群:784783012,裡面都是學習前端的從最基礎的HTML+CSS+JS【炫酷特效,遊戲,外掛封裝,設計模式】到移動端HTML5的專案實戰的學習資料都有整理,送給每一位前端小夥伴。2019最新技術,與企業需求同步。好友都在裡面學習交流,每天都會有大牛定時講解前端技術!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901074/viewspace-2645763/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Web前端之HTML+CSS的知識總結Web前端HTMLCSS
- 好程式設計師分享Web前端知識之HTML程式設計師Web前端HTML
- 知識分享--架構架構
- 前端-html和css基礎知識前端HTMLCSS
- 好程式設計師web前端培訓分享CSS基礎知識學習程式設計師Web前端CSS
- web前端知識梳理——HTML5(一)Web前端HTML
- web前端知識體系圖Web前端
- 高階前端知識架構前端架構
- 好程式設計師web前端分享CSS基礎知識之position程式設計師Web前端CSS
- 前端基礎學習1 | Web、Html、CSS前端WebHTMLCSS
- HTML前端知識HTML前端
- 前端基礎知識之html和css全解前端HTMLCSS
- 好程式設計師web前端分享web前端入門知識程式設計師Web前端
- Web前端技術分享:學習HTML和CSS的5大理由Web前端HTMLCSS
- html前端知識點HTML前端
- 好程式設計師web前端教程分享web前端基礎知識程式設計師Web前端
- 在Web前端行業立足,很難嗎?Web前端行業
- 【知識分享】 伺服器的架構伺服器架構
- 組內分享,畫架構圖的一些知識整理架構
- 【HTML+CSS】web前端工程師HTMLCSSWeb前端工程師
- html是web前端的基礎知識,初學者們真的學對了嗎?HTMLWeb前端
- 好程式設計師web前端分享Cookie知識程式設計師Web前端Cookie
- 【Web前端基礎知識】css表示顏色的方法Web前端CSS
- 好程式設計師web前端教程分享web前端入門基礎知識程式設計師Web前端
- Web前端架構師Web前端架構
- 【Web前端基礎知識】CSS的定位機制之定位Web前端CSS
- 小白階段如何學習Web前端知識Web前端
- 前端(js html)小知識點前端JSHTML
- 前端知識點總結——HTML前端HTML
- 知識圖譜構建與應用推薦學習分享
- css&html面試知識點CSSHTML面試
- Web前端如何學?Web前端學習方法分享Web前端
- 大資料架構師知識圖譜大資料架構
- HTML5學習之Web Storage基礎知識HTMLWeb
- 好程式設計師Web前端分享一些小知識!程式設計師Web前端
- 構建知識圖譜-初學
- 好程式設計師web前端培訓分享HTML/CSS部分面試題程式設計師Web前端HTMLCSS面試題
- 參加web前端培訓要學哪些知識Web前端