





9
600540
查詢門市庫存
時至今日,程式開發已經不再是程式工程師的專利!
108年學年度,教育部已將程式開發列為12年國教的課鋼之一。
要不要學已經不再是爭執的重點,而是:一,怎麼學,二,在那裡用,才是我們該專注的目標。
108年學年度,教育部已將程式開發列為12年國教的課鋼之一。
要不要學已經不再是爭執的重點,而是:一,怎麼學,二,在那裡用,才是我們該專注的目標。
內容簡介
時至今日,程式開發已經不再是程式工程師的專利!
108年學年度,教育部已將程式開發列為12年國教的課鋼之一。
要不要學已經不再是爭執的重點,而是:一,怎麼學,二,在那裡用,才是我們該專注的目標。
一,怎麼學?
程式是電腦的語言,和我們人類講的語言當然一定有代溝;而剛學程式,最早獲得就是挫折感,然後,就沒有然後了。
這應該是很多人第一次學習程式的感想吧?
為了增加成就感,減少挫折感,筆者特地選用,號稱地表最簡單的程式語言 JavaScript 並先剪去往常講 JS 學習的書籍都會帶的 HTML 等前端語法。
從後端開始,就可以建置應用,讓各位讀書可以輕鬆分享開發成果給好友,增進各位的成就感,進而有繼續學習下去的勇氣。
有了學習的勇氣後,再一步一步的將目前程式開發大略會碰到的知識一步步代入,使各位成長。
二,在那裡用?
JavaScript 是一套很值得投資時間學習的語言,軟體開發界有一句名言「Anything that can be Written in JavaScript, will Eventually be Written in JavaScript」,意思是說:任何可以以 JavaScript 實現的應用,最終都會以 JavaScript 實現 。
放在今時今日來看,javascript 除了在網頁前端上的發光發熱之外,在其他的領域都有相對應的套件,例如:後端有 node.js ,IOT 物聯裝置有 Node-Red …
除此之外,在G的領域,Google App Script 也是以 javascript 做為基礎所以研發的語言。
在非技術工作上,培養邏輯思維;快速反應市場變化,降低對技術人員的倚賴;驗證商業構想,優化營運流程;以及規劃大型專案時,將商業需求轉譯為技術問題的能力,對於每一個人而言,應該都是數位時代職場競爭力的重要元素,也是掌握基本程式能力後,可望達成的目標。
本書看點
★三個面向的學習重點☆
✪程式語法的學習
基礎的程式語法是很重要的,本書前面篇幅偏重在語法的學習與練習。
例如:JS程式學習篇:基本語法練習、JS程式學習篇:函式方法與物件、JS程式學習篇:決策與迴圈、JS程式學習篇:非同步與API
✪程式應用的開發
懂了程式語法之後,就要有辦法使用程式語法以及使用幫助開發工具,建構出符合需求的應用程式。
本書在:IDE篇、實作練習篇:實作網站版剪刀石頭布、開源篇:npm & github、LINE Bot 篇:LINE Message API,都有實作及探討
✪程式系統的維運
程式要如何上線,上線之後如何持續維護,在:開源篇:npm & github、上雲篇:GCP,有實作及探討。
108年學年度,教育部已將程式開發列為12年國教的課鋼之一。
要不要學已經不再是爭執的重點,而是:一,怎麼學,二,在那裡用,才是我們該專注的目標。
一,怎麼學?
程式是電腦的語言,和我們人類講的語言當然一定有代溝;而剛學程式,最早獲得就是挫折感,然後,就沒有然後了。
這應該是很多人第一次學習程式的感想吧?
為了增加成就感,減少挫折感,筆者特地選用,號稱地表最簡單的程式語言 JavaScript 並先剪去往常講 JS 學習的書籍都會帶的 HTML 等前端語法。
從後端開始,就可以建置應用,讓各位讀書可以輕鬆分享開發成果給好友,增進各位的成就感,進而有繼續學習下去的勇氣。
有了學習的勇氣後,再一步一步的將目前程式開發大略會碰到的知識一步步代入,使各位成長。
二,在那裡用?
JavaScript 是一套很值得投資時間學習的語言,軟體開發界有一句名言「Anything that can be Written in JavaScript, will Eventually be Written in JavaScript」,意思是說:任何可以以 JavaScript 實現的應用,最終都會以 JavaScript 實現 。
放在今時今日來看,javascript 除了在網頁前端上的發光發熱之外,在其他的領域都有相對應的套件,例如:後端有 node.js ,IOT 物聯裝置有 Node-Red …
除此之外,在G的領域,Google App Script 也是以 javascript 做為基礎所以研發的語言。
在非技術工作上,培養邏輯思維;快速反應市場變化,降低對技術人員的倚賴;驗證商業構想,優化營運流程;以及規劃大型專案時,將商業需求轉譯為技術問題的能力,對於每一個人而言,應該都是數位時代職場競爭力的重要元素,也是掌握基本程式能力後,可望達成的目標。
本書看點
★三個面向的學習重點☆
✪程式語法的學習
基礎的程式語法是很重要的,本書前面篇幅偏重在語法的學習與練習。
例如:JS程式學習篇:基本語法練習、JS程式學習篇:函式方法與物件、JS程式學習篇:決策與迴圈、JS程式學習篇:非同步與API
✪程式應用的開發
懂了程式語法之後,就要有辦法使用程式語法以及使用幫助開發工具,建構出符合需求的應用程式。
本書在:IDE篇、實作練習篇:實作網站版剪刀石頭布、開源篇:npm & github、LINE Bot 篇:LINE Message API,都有實作及探討
✪程式系統的維運
程式要如何上線,上線之後如何持續維護,在:開源篇:npm & github、上雲篇:GCP,有實作及探討。
產品目錄
0 本書使用指南
0-1 感謝你打開這本書
0-2 本書大致可以著重在三個面向的學習重點
0-3 為什麼之前學程式會失敗
0-4 為什麼以本書學程式會成功
1 JS 程式學習篇:基本語法練習
1-1 開發環境建置
1-2 學習目標╱演練成果
1-3 程式碼是什麼?
1-4 敘述句 Statement
1-5 註解
1-6關鍵字/ 保留字
1-7 變數
1-8 資料型別 Data Type
1-9 變數命名規則
1-10 陣列 Array
1-11 運算式&運算子
2 IDE 篇
2-1 學習目標╱演練成果
2-2 IDE 是什麼?
2-3 codesandbox 可以做什麼?不能做什麼?
2-4 codesandbox 設定
2-5 package.json 簡介
2-6 執行 nodemon
2-7 codesandbox 的狀況排除
3 程式學習篇:函式方法與物件
3-1 開發環境
3-2 學習目標╱演練成果
3-3 函式 & 箭頭函式
3-4 變數作用範圍 / 變數作用域 scope
3-5 物件
3-6 物件與類別
3-7 全域物件
3-8 全域物件 STRING 字串
3-9 全域物件 NUMBER
3-10 常用屬性及內建函式
3-11 全域物件 MATH
3-12 常用屬性及內建函式
3-13 全域物件 DATE & TIME
3-14 陣列函式
3-15 自訂全域物件 & module
4 JS 程式學習篇:決策與迴圈
4-1 學習目標╱演練成果
4-2 條件判斷式
4-3 迴圈
4-4 陣列函式的迴圈應用
5 JS 程式學習篇:非同步與 API
5-1 學習目標╱演練成果
5-2 同步sync vs 非同步 async
5-3 非同步語法的實現
5-4 Promise 物件與 async & await 語法
5-5 並行運算 concurrent computing vs 平行運算 parallel computing
6 實作練習篇:實作網站版剪刀石頭布
6-1 學習目標╱演練成果
6-2 使用者輸入參數
6-3 新增 GAME 物件
6-4 撰寫 GAME 物件
6-5 遊戲邏緝程式碼放在前端
6-6 使用 framework 框架 expres
附帶一提:使用 webpack 打包
說明
7 開源篇:npm & github
7-1 學習目標╱演練成果
7-2 實做開源套件:天氣小幫手
7-3 改寫成可以發佈的形式
7-4 GitHub 發佈
7-5 加一個 nodeman 避免 codesandbox 錯認為 前端開發環境
7-6 Link Sandbox
7-7 加上github repository 跟 npm 上的 package 的關聯性
7-8 協作開發
7-9 Open Source 開源生態圈
8 LINE Bot 篇:LINE Message API
8-1 前言
8-2 學習目標╱演練成果
8-3 實做 天氣小幫手 LINE bot 版
8-4 小結
8-5 常用功能解釋
8-6 附帶一提:程式工程師開發新內容的起手式
9 機器學習篇:Dialogflow
9-1 前言
9-2 學習目標╱演練成果
9-3 dialogflow 基本介面操作
9-4 Intents 意圖
9-5 Entities
9-6 call dialogflow API
9-7 dialogflow 練習一
9-8 dialogflow 練習二
9-9 dialogflow 練習三
10 上雲篇:GCP
10-1 前言
10-2 學習目標╱演練成果
10-3 部屬到 Google Cloud Function
10-4 附帶一提:後端解決方案歷史
10-5 練習
11 總結篇:JS 的無限可能
11-1 後端解決方案
11-2 前端網頁
11-3 區塊鏈
11-4 人工智慧
11-5 IOT
11-6 APP 行動應用程式
11-7 桌面應用軟體
11-8 自動化測試及爬蟲
11-9 其他11-10 以 JS 為基礎發展的語法等
0-1 感謝你打開這本書
0-2 本書大致可以著重在三個面向的學習重點
0-3 為什麼之前學程式會失敗
0-4 為什麼以本書學程式會成功
1 JS 程式學習篇:基本語法練習
1-1 開發環境建置
1-2 學習目標╱演練成果
1-3 程式碼是什麼?
1-4 敘述句 Statement
1-5 註解
1-6關鍵字/ 保留字
1-7 變數
1-8 資料型別 Data Type
1-9 變數命名規則
1-10 陣列 Array
1-11 運算式&運算子
2 IDE 篇
2-1 學習目標╱演練成果
2-2 IDE 是什麼?
2-3 codesandbox 可以做什麼?不能做什麼?
2-4 codesandbox 設定
2-5 package.json 簡介
2-6 執行 nodemon
2-7 codesandbox 的狀況排除
3 程式學習篇:函式方法與物件
3-1 開發環境
3-2 學習目標╱演練成果
3-3 函式 & 箭頭函式
3-4 變數作用範圍 / 變數作用域 scope
3-5 物件
3-6 物件與類別
3-7 全域物件
3-8 全域物件 STRING 字串
3-9 全域物件 NUMBER
3-10 常用屬性及內建函式
3-11 全域物件 MATH
3-12 常用屬性及內建函式
3-13 全域物件 DATE & TIME
3-14 陣列函式
3-15 自訂全域物件 & module
4 JS 程式學習篇:決策與迴圈
4-1 學習目標╱演練成果
4-2 條件判斷式
4-3 迴圈
4-4 陣列函式的迴圈應用
5 JS 程式學習篇:非同步與 API
5-1 學習目標╱演練成果
5-2 同步sync vs 非同步 async
5-3 非同步語法的實現
5-4 Promise 物件與 async & await 語法
5-5 並行運算 concurrent computing vs 平行運算 parallel computing
6 實作練習篇:實作網站版剪刀石頭布
6-1 學習目標╱演練成果
6-2 使用者輸入參數
6-3 新增 GAME 物件
6-4 撰寫 GAME 物件
6-5 遊戲邏緝程式碼放在前端
6-6 使用 framework 框架 expres
附帶一提:使用 webpack 打包
說明
7 開源篇:npm & github
7-1 學習目標╱演練成果
7-2 實做開源套件:天氣小幫手
7-3 改寫成可以發佈的形式
7-4 GitHub 發佈
7-5 加一個 nodeman 避免 codesandbox 錯認為 前端開發環境
7-6 Link Sandbox
7-7 加上github repository 跟 npm 上的 package 的關聯性
7-8 協作開發
7-9 Open Source 開源生態圈
8 LINE Bot 篇:LINE Message API
8-1 前言
8-2 學習目標╱演練成果
8-3 實做 天氣小幫手 LINE bot 版
8-4 小結
8-5 常用功能解釋
8-6 附帶一提:程式工程師開發新內容的起手式
9 機器學習篇:Dialogflow
9-1 前言
9-2 學習目標╱演練成果
9-3 dialogflow 基本介面操作
9-4 Intents 意圖
9-5 Entities
9-6 call dialogflow API
9-7 dialogflow 練習一
9-8 dialogflow 練習二
9-9 dialogflow 練習三
10 上雲篇:GCP
10-1 前言
10-2 學習目標╱演練成果
10-3 部屬到 Google Cloud Function
10-4 附帶一提:後端解決方案歷史
10-5 練習
11 總結篇:JS 的無限可能
11-1 後端解決方案
11-2 前端網頁
11-3 區塊鏈
11-4 人工智慧
11-5 IOT
11-6 APP 行動應用程式
11-7 桌面應用軟體
11-8 自動化測試及爬蟲
11-9 其他11-10 以 JS 為基礎發展的語法等
作者介紹
林建宏
Wolke Lin 林建宏
Badget 勳章:
LINE Api Expert
Google Developer Expert
milestone 里程碑 :
2019年 執行全台 30 場實體工作坊 上千開發者參與
2020年 因 covid-19 改做線上課程 上百好評熱賣中
2021年 意外受傷,躺了半年,歸零學習。明白一切皆因緣俱合罷了;現安住「覺察」與你我修行人間道中。
Wolke Lin 林建宏
Badget 勳章:
LINE Api Expert
Google Developer Expert
milestone 里程碑 :
2019年 執行全台 30 場實體工作坊 上千開發者參與
2020年 因 covid-19 改做線上課程 上百好評熱賣中
2021年 意外受傷,躺了半年,歸零學習。明白一切皆因緣俱合罷了;現安住「覺察」與你我修行人間道中。
規格
誠品貨碼 / 2682267365009
ISBN13 / 9786267146569
ISBN10 / 6267146561
EAN貨碼 / 9786267146569
頁數 / 344
裝訂 / P:平裝
語言 / 1:中文/繁體
尺寸 / 23X17X1.7CM
級別 / N:無
退貨說明
退貨須知:
- 依照消費者保護法的規定,您享有商品貨到次日起七天猶豫期(含例假日)的權益(請注意!猶豫期非試用期),辦理退貨之商品必須是全新狀態(不得有刮傷、破損、受潮)且需完整(包含全部商品、配件、原廠內外包裝、贈品及所有附隨文件或資料的完整性等)。
- 請您以送貨廠商使用之包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。若原廠包裝損毀將可能被認定為已逾越檢查商品之必要程度,本公司得依毀損程度扣除回復原狀必要費用(整新費)後退費;請您先確認商品正確、外觀可接受,再行拆封,以免影響您的權利;若為產品瑕疵,本公司接受退貨。
依「通訊交易解除權合理例外情事適用準則」,下列商品不適用七日猶豫期,除產品本身有瑕疵外,不接受退貨:
- 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮蔬果、乳製品、冷凍冷藏食材、蛋糕)
- 依消費者要求所為之客製化給付。(如:客製印章、鋼筆刻字)
- 報紙、期刊或雜誌。
- 經消費者拆封之影音商品或電腦軟體。
- 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書)
- 已拆封之個人衛生用品。(如:內衣褲、襪類、褲襪、刮鬍刀、除毛刀等貼身用品)
- 國際航空客運服務。
若您退貨時有下列情形,可能被認定已逾越檢查商品之必要程度而須負擔為回復原狀必要費用(整新費),或影響您的退貨權利,請您在拆封前決定是否要退貨:
- 以數位或電磁紀錄形式儲存或著作權相關之商品(包含但不限於CD、VCD、DVD、電腦軟體等) 包裝已拆封者(除運送用之包裝以外)。
- 耗材(包含但不限於墨水匣、碳粉匣、紙張、筆類墨水、清潔劑補充包等)之商品包裝已拆封者(除運送用之包裝以外)。
- 衣飾鞋類/寢具/織品(包含但不限於衣褲、鞋子、襪子、泳裝、床單、被套、填充玩具)或之商品缺件(含購買商品、附件、內外包裝、贈品等)或經剪標或下水或商品有不可回復之髒污或磨損痕跡。
- 食品、美容/保養用品、內衣褲等消耗性或個人衛生用品、商品銷售頁面上特別載明之商品已拆封者(除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
- 家電、3C、畫作、電子閱讀器等商品,除商品本身有瑕疵外,退回之商品已拆封(除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、移除封條、拆除吊牌、拆除貼膠或標籤等情形)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
- 退貨程序請參閱【客服專區→常見問題→誠品線上退貨退款】之說明。
付款/配送











