幫助中心 | 我的帳號 | 關於我們

TypeScript入門與全棧式網站開發實戰

  • 作者:曹宇|責編:陳景輝//李燕
  • 出版社:清華大學
  • ISBN:9787302655336
  • 出版日期:2024/04/01
  • 裝幀:平裝
  • 頁數:259
人民幣:RMB 99.9 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書通過通俗易懂的語言,並配以示例代碼和案例項目,詳細介紹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.1  JavaScript
      1.1.2  TypeScript
      1.1.3  TypeScript與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  P數
      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.4  this與super
    3.4  抽象類
    3.5  介面
      3.5.1  定義介面
      3.5.2  介面實現類
      3.5.3  介面多繼承
    3.6  實戰闖關——面向對象
  第4章  包裝類
    4.1  Boolean類
    4.2  Number類
      4.2.1  Number常見屬性
      4.2.2  Number常見函數
    4.3  String類
      4.3.1  String常見屬性
      4.3.2  String常見函數
      4.3.3  正則表達式
    4.4  實戰闖關——包裝對象、正則表達式
  第5章  集合類型
    5.1  數組
      5.1.1  創建數組對象
      5.1.2  Array類常用函數和屬性
    5.2  元組
      5.2.1  定義元組和賦值
      5.2.2  元組常用操作
    5.3  集合
      5.3.1  創建Set對象
      5.3.2  Set類常用操作
    5.4  映射
      5.4.1  創建Map對象
      5.4.2  Map類的常用函數和屬性
    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.2  Promise實現非同步編程
      6.7.3  async和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.7  CommonJS規範下模塊的導出和導入
    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組件
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032