TypeScript入門與全棧式網站開發實戰
曹宇
- 出版商: 清華大學
- 出版日期: 2024-04-01
- 定價: $599
- 售價: 8.5 折 $509
- 語言: 簡體中文
- 頁數: 259
- ISBN: 7302655332
- ISBN-13: 9787302655336
-
相關分類:
TypeScript
立即出貨
買這商品的人也買了...
-
並行之美學-撰寫平行應用程式的新手指南 (The Art of Concurrency: A Thread Monkey's Guide to Writing Parallel Applications)$580$458 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
$594Spring 實戰, 5/e (Spring in Action, 5/e) -
Spring Boot 情境式網站開發指南|使用 Spring Data JPA、Spring Security、Spring Web Flow$580$458 -
$454Swift 機器學習:面向 iOS 的人工智能實戰 -
多元裝置時代的 UI/UX 設計法則:打造出讓使用者完美體驗的好用介面, 2/e$450$351 -
超簡單 AIoT 物聯網與網站架設必學神器:Node-RED 視覺化開發工具$650$507 -
TypeScript 邁向專家之路:零基礎 JavaScript 打通 Angular、React 與 Vue.js 前端框架實戰 (Essential TypeScript: From Beginner to Pro)$880$695 -
HTML5 + CSS3 + JavaScript Web 開發案例教程$419$398 -
Tailwind CSS 3.0 從零開始 – 入門到實戰$700$553 -
Spring 實戰, 6/e$659$626 -
Next.js 實戰$594$564 -
從新手到高手:.NET 框架程式開發實作$880$695 -
可觀測性工程|達成卓越營運 (Observability Engineering: Achieving Production Excellence)$680$537 -
史上最強 Python 入門邁向頂尖高手之路王者歸來, 3/e (全彩印刷)$1,200$948 -
網頁設計完全攻略 HTML、CSS、JavaScript、Bootstrap、jQuery、Vue.js、RWD|搭配 ChatGPT 效率加倍$980$774 -
HTML / CSS / JavaScript 與前端框架的完美結合:使用 Bootstrap 與 PWA 技術,新手從這開始!(暢銷回饋版)$690$538 -
JavaScript 精選 16堂課:網頁程式設計實作 (好評回饋版)$550$429 -
React 思維進化:一次打破常見的觀念誤解,躍升專業前端開發者(iThome鐵人賽系列書)【平裝】$750$585 -
TypeScript + React Web 應用開發實戰$648$616 -
OpenTelemetry 學習手冊 (Learning Opentelemetry: Setting Up and Operating a Modern Observability System)$580$458 -
UX 互動設計聖經:提升互動體驗的 100個 UX 設計法則 (Universal Principles of UX: 100 Timeless Strategies to Create Positive Interactions Between People and Technology)$630$498 -
Blender + AI 工具詳解與實戰 (視頻微課 全彩版)$539$512 -
Python 原力爆擊:OpenAI / Gemini / AWS / Ollama 生成式 AI 應用新手指南$650$507 -
AI Agent 奇幻旅程:MCP 通往異世界金鑰(含最新 OpenAI GPT-5 範例)$680$530
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書通過通俗易懂的語言,並配以示例代碼和案例項目,詳細介紹TypeScript編程語言的核心知識和重要技術。同時,本書通過學練結合從而循序漸進地帶領讀者學習TypeScript語言,讓讀者可以在有趣的學習中感受到編程的魅力,快速提升實踐開發能力。 全書共12章,分為三部分。第一部分(第1~5章)為基礎篇,包含TypeScript開發入門、基礎語法、面向對象、包裝類和集合類型; 第二部分(第6~8章)為進階篇,包含TypeScript語法進階、名稱空間和模塊、類型聲明文件; 第三部分(第9~12章)為實戰案例篇,為鞏固知識和提升TypeScript開發實踐技能,準備了4個案例項目: 使用Puppeteer框架爬取圖書信息、將圖書信息保存至MongoDB、實現後端RESTful API服務、實現前端Vue應用。 本書概念清晰、內容簡練,是學習TypeScript語言的入門佳選。適用於對JavaScript有一定基礎的前端開發人員,也適合希望使用TypeScript構建Web應用的全棧開發人員。
目錄大綱
目錄
第一部分基礎篇
第1章開發入門
1.1對TypeScript的基礎認知
1.1.1JavaScript
1.1.2TypeScript
1.1.3TypeScript與JavaScript
1.2搭建TypeScript開發環境
1.2.1安裝Node.js
1.2.2安裝TypeScript
1.2.3測試Node.js和TypeScript環境
1.2.4安裝VSCode
1.2.5測試VSCode環境
1.2.6配置VSCode自動編譯.ts文件
1.2.7配置VSCode的Debug環境
1.3實戰闖關——環境搭建,初試開發
第2章基礎語法
2.1編程基礎
2.1.1註釋
2.1.2標識符
2.1.3關鍵字
2.1.4基礎類型
2.1.5變量
2.1.6常量
2.1.7操作符
2.2流程控制
2.2.1分支語句
2.2.2循環語句
2.2.3跳轉
2.3函數
2.3.1函數定義
2.3.2可選參數、默認參數和剩餘參數
2.3.3重載函數
2.3.4遞歸函數
2.3.5匿名函數
2.3.6箭頭函數
2.3.7回調函數
2.4實戰闖關——基礎語法
第3章面向對象
3.1類
3.1.1類結構
3.1.2屬性
3.1.3函數
3.1.4存儲器與訪問器
3.1.5構造函數
3.2對象
3.2.1對象概述
3.2.2創建對象
3.3繼承
3.3.1繼承語法
3.3.2單繼承
3.3.3函數覆蓋與多態
3.3.4this與super
3.4抽象類
3.5接口
3.5.1定義接口
3.5.2接口實現類
3.5.3接口多繼承
3.6實戰闖關——面向對象
第4章包裝類
4.1Boolean類
4.2Number類
4.2.1Number常見屬性
4.2.2Number常見函數
4.3String類
4.3.1String常見屬性
4.3.2String常見函數
4.3.3正則表達式
4.4實戰闖關——包裝對象、正則表達式
第5章集合類型
5.1數組
5.1.1創建數組對象
5.1.2Array類常用函數和屬性
5.2元組
5.2.1定義元組和賦值
5.2.2元組常用操作
5.3集合
5.3.1創建Set對象
5.3.2Set類常用操作
5.4映射
5.4.1創建Map對象
5.4.2Map類的常用函數和屬性
5.5不同集合類型間的轉換
5.6實戰闖關——集合
第二部分進階篇
第6章語法進階
6.1解構與展開
6.1.1數組的解構與展開
6.1.2對象的解構與展開
6.2修飾符
6.2.1訪問修飾符
6.2.2只讀修飾符
6.3裝飾器
6.3.1類裝飾器
6.3.2其他裝飾器
6.3.3裝飾器工廠
6.3.4裝飾器執行順序
6.4類型兼容
6.4.1接口兼容性
6.4.2類兼容性
6.4.3函數兼容性
6.5類型操作
6.5.1聯合類型
6.5.2交叉類型
6.5.3類型別名
6.5.4類型推斷
6.5.5類型斷言
6.5.6泛型
6.6錯誤處理
6.7異步處理
6.7.1傳統回調函數實現異步處理
6.7.2Promise實現異步編程
6.7.3async和await
6.8實戰闖關——語法進階
第7章名稱空間和模塊
7.1名稱空間
7.1.1定義名稱空間和導出資源
7.1.2名稱空間嵌套
7.1.3跨文件訪問名稱空間內資源
7.2模塊
7.2.1普通腳本資源全局可見
7.2.2模塊導出默認資源
7.2.3模塊導出多個資源
7.2.4同時導出默認資源和普通資源
7.2.5導入變量的只讀特徵
7.2.6導出導入的其他語法
7.2.7CommonJS規範下模塊的導出和導入
7.3實戰闖關——名稱空間和模塊
第8章類型聲明文件
8.1獲取類型聲明文件
8.1.1獲取內置API的類型聲明文件
8.1.2獲取常用第三方JavaScript庫的類型聲明文件
8.2定義類型聲明文件
8.2.1對JavaScript文件的直接支持
8.2.2為.js文件編寫類型聲明文件
8.3實戰闖關——類型聲明文件
第三部分實戰案例篇
第9章使用Puppeteer框架爬取圖書信息
9.1案例分析
9.1.1需求分析
9.1.2技術分析
9.2開發環境安裝和配置
9.3功能實現
9.3.1分析
9.3.2實現
第10章將圖書信息保存至MongoDB
10.1案例分析
10.1.1需求分析
10.1.2技術分析
10.2開發環境安裝和配置
10.3功能實現
第11章實現後端RESTful API服務
11.1案例分析
11.1.1需求分析
11.1.2技術分析
11.2開發環境的安裝和配置
11.3功能實現
11.3.1搭建Express.js應用構架
11.3.2設置路由
11.3.3實現控制器
第12章實現前端Vue應用
12.1案例分析
12.1.1需求分析
12.1.2技術分析
12.2開發環境安裝和配置
12.3功能實現
12.3.1設計應用主界面
12.3.2定義圖書類型
12.3.3設計服務類
12.3.4設計Vue組件
參考文獻



