內容簡介:深入網頁程式語言的世界 JavaScript這項程式語言的強項是讓使用者在網頁裡加入程式,幾乎可以說是現今所有網頁應用程式的核心,從社群媒體網站到瀏覽器上運行的遊戲都有JavaScript的身影。不僅如此,幾乎所有設備都能執行JavaScript,使其成為使用者撰寫通用程式碼的絕佳選擇。 這本經典之作的第四版將帶領各位讀者踏上網頁程式語言的學習之旅,從最基本的程式元素開始,逐步建構令人興味盎然的完整程式。本書作者不吝與讀者分享自身多年來維護熱門開放原始碼專案的親身經驗,融入實務見解和範例,讓書中文字更加生動有趣。 《精通 JavaScript 第四版》的更新焦點會放在深入介紹2024年版的JavaScript,調整某些主題的學習重心,更適切地反映現今的開發實務。 本書採用實務導向的教學方式,將理論深植於大量實例之中,激發讀者的學習動機。前半部分的章節內容會完整介紹程式語言的基礎知識,後半部分的章節則會展示如何在兩種程式開發環境中應用前面學到的知識,分別是:網頁瀏覽器和Node.js。本書還納入五個「實作專案」章節,示範如何開發更大型的程式,以對話口吻的輕鬆方式,引導讀者循序漸進學習。這些實作專案包括:路徑搜尋機器人、小型的程式語言、2D平面遊戲、小畫家程式和簡單的動態網站。 多數章節的結尾都會提出練習題來挑戰各位讀者的創造力,藉此練習運用該章節介紹過的概念和技術。本書另有建置一個學習配套網站,提供互動式環境,協助讀者操作這些練習題,探索書中的範例程式。 本書充滿豐富的啟發內容,不論讀者是想要學習JavaScript的初學者或是打算提升自我程式設計技巧的進階學習者,都能從書中找到激發你思考的亮點。 ※本書程式已更新至2024年版的ECMAScript。
升級全彩!內容更新! 本次改版除了將一些過時的內容更新,以及新增新的章節以外,也驗證了大部分的篇章概念是不會因為前端技術本身或是 AI 的發展而變成無用的知識。作者希望透過「前端效能優化」這個主題協助讀者掌握前端開發裡的「底層邏輯」,在快速變化的前端領域掌握不變的核心概念,培養能夠快速適應未來改變的扎實基底! 第二版全面升級成全彩印刷,閱讀上更加美觀舒適!內容也更新成最新技術,快速適應未來潮流!「前端效能優化」最全面的書籍!精通前端基礎和優化技術,為你打造高效能網站!本書內容改編自第 13 屆 2021 iThome 鐵人賽,Modern Web 組冠軍網路系列文章──《今晚,我想來點 Web 前端效能優化大補帖!》。本書彙整了網頁前端應用效能優化的各種技巧,並以此為出發點,延伸至許多前端領域必備的知識。搭配簡易圖文和範例檔實作,讓你打造高效能的前端應用,解決網站效能痛點,提升速度與使用者體驗,增加網站曝光率與流量!本次改版除了將一些過時的內容更新,以及新增新的章節以外,也驗證了大部分的篇章概念是不會因為前端技術本身或是 AI 的發展而變成無用的知識。作者希望透過「前端效能優化」這個主題協助讀者掌握前端開發裡的「底層邏輯」,在快速變化的前端領域掌握不變的核心概念,培養能夠快速適應未來改變的扎實基底!專注底層邏輯才能永不過時!讓你增進網站效能的四劑大補帖▍小細節讓效能UP除了依賴指標,還要從對的地方著手!▍前端開發心法用對優化工具和技術,提升效能&使用者體驗。▍深入技術原理介紹前端技術原理,精通前端應用知識。▍提供完整範例跟著實作範例學習,強化前端優化技能!【精彩內容】•認識 Core Web Vitals、RAIL Model、Lighthouse 等指標和效能監測工具,找出效能不足的地方。•建立前端必備知識:瀏覽器架構與渲染流程、網路與快取、JavaScript 記憶體管理機制,並學習正確的圖片資源、檔案壓縮與打包技術。•在不同情境下使用正確的優化技術:Code Splitting、動態載入、Tree Shaking、模組化技巧、Web Workers 與 WebAssembly。•使用 DevTool 檢測網站效能、實作 Debounce 與 Throttle,達到網站節流。【目標讀者】✦想要了解各種效能優化技巧的前端開發者✦想要更理解前端開發底層知識的開發者✦想了解前端開發近期發展與未來趨勢的讀者下載範例程式檔案本書的程式碼是由GitHub託管,可點選下面圖案前往下載:https://github.com/kylemocode/f2e-performance-optimization-book-demo