《前端架構設計》讀後記錄
這本書主要講了作為一名前端架構師的三個職責,分別是體系設計、工作規劃、監督跟進,四個架構的核心,分別是程式碼核心、流程核心、測試核心、文件核心。
《前端架構設計》pdf百度網盤下載連結: https://pan.baidu.com/s/1QWBola_Ne12FtAA3EJf5Gw 密碼: ecac
第一部分 引言
軟體架構師的職責就是要保證專案中每一步都在總體架構的指導下進行,而不是隨機決定。
第1章 前端架構原則
前端架構是一系列工具和流程的集合,旨在提升前端程式碼的質量,並實現高效、可持續的工作流。
前端架構師的工作職責:
1.體系設計—清晰描繪產品和程式碼的最終形態
2.工作規劃—制定完整開發工作流
3.監督跟進—保證專案高效率完成
第2章 Alpha專案
第3章 前端架構的核心
四個核心:
1.程式碼—如何實現系統架構中的HTML、CSS和JavaScript
2.流程—構建高效並且防止出錯的工作流所需要的工具和流程
3.測試—為網站搭建穩固基礎
4.文件—規劃好系統設計藍圖
第二部分 程式碼核心
第4章 HTML
第5章 CSS
小結:
1.分離容器和內容
2.區分佈局與元件的角色和職責
3.在標記上使用單一、扁平的選擇器
4.使用其他原則,比如單一職責原則、單一樣式來源、內容修飾符
第6章 JavaScript
(1)選擇框架
(2)維護整潔的JavaScript程式碼
1.保持程式碼整潔
2.創造可複用的函式
第7章 Red Hat程式碼
(1)過多的依賴
(2)嚴重的位置依賴問題
(3)設計分解
(4)元件分類
第三部分 流程核心
流程核心的意義在於清晰地定義前端程式碼從開發人員的腦海到使用者的瀏覽器所需要經歷的各個步驟。流程包含了開發過程的各個環節,從合理的想法到可行的設計,到有效的提交,再到最終的部署。
前端架構師的使用者是開發人員,我們所選擇的工具、編寫的程式碼、建立的流程,都是為了讓開發人員能夠構建出最高效、不出錯的、可擴充套件的和可持續優化的系統。
第8章 工作流
第9章 任務處理器
Grunt、Gulp、Webpack
第10章 Red Hat流程
第四部分 測試核心
第11章 單元測試
測試驅動開發
第12章 效能測試
(1)制定效能預算
競爭基線、平均基準
(2)原始指標
頁面大小、HTTP請求次數
(3)計時度量
首位元組時間、開始渲染時間、文件完成時間
(4)混合度量標準
PageSpeed分數、Speed Index指標
(5)設定效能測試
Grunt PageSpeed外掛、Grunt Perfbuget外掛
第13章 視覺還原測試
第14章 Red Hat測試方法
第五部分 文件核心
第15章 樣式文件
Hologram是一個格式非常自由的文件系統,它並不關心它的內容,以及它寫在什麼型別的檔案中。
SassDoc則完全相反,它是一個記錄Sass的變數、混入、繼承和函式的工具,而且對每個註釋塊後面的程式碼都有嚴格的要求。
第16章 圖形庫
第17章 Red Hat文件
第18章 總結
相關文章
- 《軟體架構設計》讀書筆記架構筆記
- 記錄一個前端架構的想法前端架構
- 《寫給大家看的設計書》讀後記錄
- 前端架構設計的方法論前端架構
- React共享單車後臺管理系統開發(記錄筆記2)——主頁面架構設計React筆記架構
- 讀書筆記 之《軟體架構設計: 大型網站技術架構與業務架構融合之道》筆記架構網站
- 《微服務架構設計模式》讀書筆記 | 第5章 微服務架構中的業務邏輯設計微服務架構設計模式筆記
- 架構設計思想-微服務架構設計模式架構微服務設計模式
- Apache Hudi 設計與架構最強解讀Apache架構
- 《微服務架構設計模式》讀書筆記 | 第8章 外部API模式微服務架構設計模式筆記API
- 《微服務架構設計模式》讀書筆記 | 第3章 微服務架構中的程式間通訊微服務架構設計模式筆記
- 《微服務架構設計模式》讀書筆記 | 第9章 微服務架構中的測試策略(上)微服務架構設計模式筆記
- 《微服務架構設計模式》讀書筆記 | 第7章 在微服務架構中實現查詢微服務架構設計模式筆記
- springboot 後臺管理模組架構設計方案Spring Boot架構
- 閱讀筆記——架構漫談筆記架構
- 後端技術雜談8:OpenStack架構設計後端架構
- 前後端分離架構中的介面設計後端架構
- 軟體架構師必讀!什麼是設計?如何進行設計?架構
- 系統架構設計筆記(105)—— 雲端計算架構筆記
- 架構設計之架構的演變架構
- 架構設計之一——基礎架構架構
- 淺讀tomcat架構設計之Pipeline-Valve管道(4)Tomcat架構
- 《微服務架構設計模式》讀書筆記 | 第4章 使用Saga管理事務微服務架構設計模式筆記
- 《微服務架構設計模式》讀書筆記 | 第2章 服務的拆分策略微服務架構設計模式筆記
- 架構師修煉之道(二)——架構?設計?架構師?架構
- 【架構設計的藝術】Kafka如何通過精妙的架構設計優化JVM GC問題?【石杉的架構筆記】架構Kafka優化JVMGC筆記
- 前端架構雜思錄:議 Function Component 與 Hooks前端架構FunctionHook
- 軟體架構文件記錄大全 – @herbertograca架構
- 淺析專網通訊領域的前端架構設計前端架構
- 《實現領域驅動設計》筆記——架構筆記架構
- 系統架構設計筆記(95)—— TCP 協議架構筆記TCP協議
- 系統架構設計筆記(97)—— 資料包架構筆記
- 系統架構設計筆記(104)—— 虛擬化架構筆記
- 系統架構設計筆記(106)—— 物聯網架構筆記
- 遊戲架構 遊戲架構設計(8)遊戲架構
- SaaS架構:開放平臺架構設計架構
- 網站架構設計網站架構
- 架構設計方法初探架構