開學書展_加碼
JavaScript程式設計的樂趣|範例實作與專題研究的程式設計課
(0)

JavaScript程式設計的樂趣|範例實作與專題研究的程式設計課

JavaScript Crash Course

  • 定價:600
  • 優惠價:79474
  • 優惠期限:2026年04月18日止
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

*內容簡介

  JavaScript快速入門與樂趣兼備 

  《JavaScript程式設計的樂趣》是一本節奏明快又充滿樂趣的程式設計入門指南,帶你用 JavaScript輕鬆踏進程式設計的世界。翻開本書,立刻開始撰寫程式、解決問題,並在短時間內完成可運作的網頁應用與遊戲。 

  你將從學習變數、陣列、物件、函式、條件判斷、迴圈、類別等基本的程式設計概念開始;在生動的範例和實作練習的幫助下,這些基礎知識將幫助你結合JavaScript、HTML與CSS,建立可以立即執行的互動式網頁應用程式。 

  接著,你將運用新習得的技能完成三個專案: 
  *一個有虛擬對手的乒乓球模擬遊戲 
  *一個能產生電子音樂的應用程式 
  *一個能從API取得資料並進行視覺化的平台 

  在這個過程中,你將學到如何: 
  .透過操作文件物件模型(DOM)來即時更新網頁內容。 
  .觸發函式來回應按鍵和滑鼠點擊等事件。 
  .使用JavaScript和HTML的Canvas元素產生圖形和動畫。 
  .利用D3.js程式庫和可縮放向量圖形(SVG)進行資料視覺化。 
  .運用Tone.js和Web Audio API製作電子音樂。 

  如果你正想一探程式設計,《JavaScript程式設計的樂趣》就是你的魔法工具,帶你快速進入這個奇妙世界,輕鬆寫出真正的程式。別再等了,現在就出發吧! 
 
 

作者介紹

作者簡介

Nick Morgan


  Nick Morgan 是一位成就斐然的軟體工程師,曾任職於Airbnb和Twitter等業界巨頭。他也是《JavaScript for Kids》(No Starch Press)的作者,致力於讓程式設計變得有趣、易於接觸,且適合所有人學習。 

技術評審員 

Angus Croll


  Angus Croll 來自英國,現居住在美國加州舊金山灣區,在Netflix從事所有跟優最佳化性能有關 的工作。他是文學小說和JavaScript的愛好者,也是《如果海明威寫了JavaScript》(No Starch Press,2014 年)以及Babel官方歌曲的作者。他還編寫並維護了流行的Just實用程式庫。 
 
 

目錄

PART I 語言 

Chapter 1 從這開始 
使用JavaScript控制台 
使用文字編輯器 
總結 

Chapter 2 基礎知識 
表達式和陳述式 
數字和運算子 
綁定 
遞增和遞減 
字串 
跳脫序列 
樣板字面值 
未定義和空值 
布林值 
型別強制轉換 
總結 

Chapter 3 複合資料型別 
陣列 
物件 
巢狀物件和陣列 
總結 

Chapter 4 條件和迴圈 
用條件做出決定 
使用迴圈重複執行程式碼 
總結 

Chapter 5 函式 
宣告和呼叫函式 
將函式作為引數傳遞 
其他函式語法 
其餘參數 
高階函式 
總結 

Chapter 6 類別 
建立類別和實例 
繼承 
基於原型的繼承 
總結 

PART II 互動式JAVASCRIPT 

Chapter 7 HTML、DOM與CSS 
HTML 
文件物件模型(DOM) 
script 元素 
CSS 
在JavaScript中使用CSS選擇器 
總結 

Chapter 8 基於事件的程式 
事件處理器 
滑鼠移動事件 
鍵盤事件 
總結 

Chapter 9 CANVAS元素 
建立Canvas 
製作靜態繪圖 
與Canvas互動 
動畫Canvas 
總結 

PART III 專案 

PROJECT 1 建立遊戲 

Chapter 10 PONG 
遊戲簡介 
設定 
球 
重構 
遊戲迴圈 
彈跳 
球拍 
計分 
電腦控制 
遊戲結束 
完整程式碼 
總結 

Chapter 11 物件導向PONG 
物件導向設計 
檔案結構 
GameView類別 
遊戲元素 
分數和電腦類別 
遊戲類別 
遊戲開始 
總結 

PROJECT 2 製作音樂 

Chapter 12 產生聲音 
Web Audio API 
Tone.js 程式庫 
Tone.js Transport 
製作鼓聲 
使用樣本 
總結 

Chapter 13 寫一首歌 
開始組織 
事件處理 
製作鼓聲 
加入貝斯線 
加入和弦 
演奏旋律 
完整程式碼 
總結 

PROJECT 3 資料視覺化 

Chapter 14 介紹D3程式庫 
SVG圖形格式 
D3程式庫 
製作長條圖 
總結 

Chapter 15 視覺化GITHUB搜尋API的資料 
設定 
抓取資料 
基本視覺化 
改進視覺化 
增加互動性 
完整程式碼 
總結 

後記

 
 

詳細資料

  • ISBN:9786264250276
  • 規格:平裝 / 376頁 / 17 x 23 x 1.75 cm / 普通級 / 單色印刷 / 初版
  • 出版地:台灣

最近瀏覽商品

 

相關活動

  • 【自然科普、電腦資訊】AI時代的職場生存術:打開職場新思維,打造新世代職場競爭力,電子書85折起
 

購物說明

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則 

  • 年度語言檢定展
  • 心想事成展
  • 人文社科套書