《了不起的JavaScript工程師》是朱德龍編著的圖書,由電子工業出版社出版。
基本介紹
- 書名:了不起的JavaScript工程師
- 作者:朱德龍
- 出版社:電子工業出版社
- ISBN:9787121371295
內容簡介,圖書目錄,
內容簡介
本書講述了開發者使用JavaScript在各種Web開發場景下所需要掌握的重點知識和概念。從最基礎的開發工具講起,再到開發思維方式和前端頁面開發,然後擴展到小程式開發和開發工具的混合套用,再講解前後端互動最常用的網路協定及API設計,最後講解了使用Node.js開發伺服器端應用程式所需要掌握的核心概念。
全書以數據鏈為線索,對重要概念進行精練的分析和對比,從而幫助讀者更好地理解和記憶。本書既包括知識技能,又包括設計思想,“道”與“術”並重,讓讀者“知行合一”,既能“坐而論道”,也能“起而行之”。
本書適合初級和中級前端開發者用來提升技術水平與視野,建立較為完備的開發技能和可遷移的學習能力,幫助讀者擁有全端的技術和全局的視野,成為“了不起的JavaScript工程師”。
圖書目錄
- 作者簡介
- 前言
- 第1章 開發環境
- 1.1 代碼編寫工具
- 1.2 Docker容器
- 1.3 代碼管理
- 1.4 其他軟體
- 1.5 硬體提升
- 1.6 小結
- 第2章 Web頁面與多頁套用
- 2.1 Web頁面的運行環境——瀏覽器
- 2.2 HTML
- 2.3 模板
- 2.4 CSS盒模型
- 2.5 CSS
- 2.6 CSS布局
- 2.7 CSS預處理
- 2.8 JavaScript
- 2.9 自動化構建工具
- 2.10 小結
- 第3章 高效編寫/組織代碼的心法
- 3.1 拆分方式
- 3.2 抽象原則
- 3.3 不止於代碼
- 3.4 小結
- 第4章 模組
- 4.1 模組的意義
- 4.2 ECMAScript 5中的模組
- 4.3 ECMAScript 6中的模組
- 4.4 模組打包工具
- 4.5 小結
- 第5章 單頁套用(SPA)
- 5.1 框架
- 5.2 視圖與數據
- 5.3 路由
- 5.4 組件
- 5.5 小結
- 第6章 JavaScript的幾個趨勢
- 6.1 接口與數據類型
- 6.2 更好的異步解決方案
- 6.3 面向對象與類
- 6.4 模組化
- 6.5 小結
- 第7章 小程式概述
- 7.1 常見的App
- 7.2 JavaScript開發者的一雙翅膀
- 7.3 小程式的發展
- 7.4 小結
- 第8章 小程式與Web頁面
- 8.1 WXML
- 8.2 WXSS
- 8.3 JavaScript與WXS
- 8.4 JSON
- 8.5 小結
- 第9章 小程式與單頁套用
- 9.1 路由
- 9.2 組件
- 9.3 web-view
- 9.4 小結
- 第10章 小程式的框架與外掛程式
- 10.1 RxWX
- 10.2 WePY
- 10.3 mpvue
- 10.4 Taro
- 10.5 小結
- 第11章 小程式的開發工具與發布
- 11.1 開發者工具組成
- 11.2 發布流程
- 11.3 小結
- 第12章 其他混合套用簡介
- 12.1 流套用
- 12.2 桌面套用
- 12.3 小結
- 第13章 HTTP協定與Web網站
- 13.1 HTTP的歷史
- 13.2 HTTP的通信方式
- 13.3 HTTP的狀態
- 13.4 小結
- 第14章 HTTP協定內容
- 14.1 請求行/狀態行
- 14.2 頭部
- 14.3 主體
- 14.4 Cookie
- 14.5 Cookie與狀態
- 14.6 小結
- 第15章 HTTP請求最佳化
- 15.1 減少連線/請求數
- 15.2 快取數據
- 15.3 減少傳輸數據量
- 15.4 最佳化網路鏈路
- 15.5 小結
- 第16章 HTTP/2協定
- 16.1 多路復用
- 16.2 壓縮
- 16.3 支持TLS
- 16.4 套用層協定協商
- 16.5 伺服器端推送
- 16.6 流控制
- 16.7 小結
- 第17章 HTTPS協定
- 17.1 HTTP的缺點
- 17.2 理解HTTPS
- 17.3 小結
- 第18章 WebSocket協定
- 18.1 WebSocket與HTTP
- 18.2 WebSocket的使用
- 18.3 小結
- 第19章 API
- 19.1 REST
- 19.2 GraphQL
- 19.3 小結
- 第20章 Node.js概述
- 20.1 為什麼要學習Node.js
- 20.2 什麼是Node.js
- 20.3 Node.js的歷史
- 20.4 Node.js的結構
- 20.5 Node.js的運行機制
- 20.6 學習Node.js的三個挑戰
- 20.7 小結
- 第21章 用Node.js編寫Web伺服器端
- 21.1 處理請求
- 21.2 回響結果
- 21.3 路由解析
- 21.4 I/O操作
- 21.5 Web框架
- 21.6 小結
- 第22章 Node.js記憶體控制
- 22.1 記憶體限制
- 22.2 記憶體管理
- 22.3 記憶體泄漏
- 22.4 大記憶體處理
- 22.5 小結
- 第23章 Node.js多進程
- 23.1 PM2模組
- 23.2 cluster模組
- 23.3 child_process模組
- 23.4 worker_threads模組
- 23.5 小結
- 第24章 Node.js調試與測試
- 24.1 開發工具
- 24.2 調試工具
- 24.3 單元測試
- 24.4 小結
- 反侵權盜版聲明
- 好書分享
