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

TypeScript+Vue.js前端開發從入門到精通

  • 作者:編者:張益琿|責編:王金柱
  • 出版社:清華大學
  • ISBN:9787302649120
  • 出版日期:2024/01/01
  • 裝幀:平裝
  • 頁數:408
人民幣:RMB 128 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以一個一線前端架構師的視角,深入淺出地介紹TypeScript與Vue.js整合開發大型前端應用的全部技術細節。全書共17個章節,主要內容包括TypeScript基礎、面向對象編程、Vue中的模板、組件屬性和方法、用戶交互處理、組件基礎與進階、Vue響應性編程、動畫技術、腳手架Vue CLI和Vite工具的使用、Element Plus UI組件庫以及基於Vue的網路框架vue-axios的應用等。此外,本書還涵蓋Vue路由管理和狀態管理的內容,並通過實戰編程技術論壇系統項目的開發,讓讀者鞏固所學的知識,全面提升自己的前端開發技能。
    本書還提供了豐富的配書資源,包括教學視頻、源代碼、代碼導讀手冊,這些資源可以讓讀者學習更輕鬆和高效。
    本書面向TypeScript與Vue.js初學者和有一到兩年經驗的前端開發人員,也適合培訓機構和大中專院校作為教學用書。

作者介紹
編者:張益琿|責編:王金柱
    張益琿(網名:琿少),多年iOS開發經驗,51CTO學院、CSDN學院簽約講師,麥子學院金牌講師。參與開發iOS平台系列遊戲:瘋狂越獄1-2、應用物通配貨軟體、VIPExam考試庫、證券財經軟體等。曾就職于中國唯品會,主要從事移動端應用開發,對iOS開發、React Native跨平台開發及JavaScript前端開發都擁有豐富的經驗。曾出版《iOS開發實戰:從零基礎到App Store上架》《React Native全教程:移動端跨平台應用開發》等多本編程著作。

目錄
第1章  準備知識
  1.1  前端技術簡介
  1.2  HTML入門
    1.2.1  準備開發工具
    1.2.2  HTML中的基礎標籤
  1.3  CSS入門
    1.3.1  CSS選擇器入門
    1.3.2  CSS樣式入門
  1.4  JavaScript入門
    1.4.1  我們為什麼需要JavaScript
    1.4.2  JavaScript語法簡介
    1.4.3  從JavaScript到TypeScript
  1.5  漸進式開發框架Vue
    1.5.1  第一個Vue應用
    1.5.2  範例:一個簡單的用戶登錄頁面
    1.5.3  Vue 3的新特性
    1.5.4  我們為什麼要使用Vue框架
  1.6  本章小結
第2章  TypeScript基礎
  2.1  重新認識TypeScript
    2.1.1  安裝TypeScript
    2.1.2  TypeScript語言版本的HelloWorld程序
    2.1.3  使用高級IDE工具
  2.2  TypeScript中的基本類型
    2.2.1  布爾、數值與字元串
    2.2.2  特殊的空值類型
    2.2.3  數組與元組
  2.3  TypeScript中有關類型的高級內容
    2.3.1  枚舉類型
    2.3.2  枚舉的編譯原理
    2.3.3  any、never與object類型
    2.3.4  關於類型斷言
  2.4  函數的聲明和定義
    2.4.1  函數的類型
    2.4.2  可選參數、默認參數和不定個數參數
    2.4.3  函數的重載
  2.5  本章小結
第3章  TypeScript中的面向對象編程
  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.2.3  使用介面來約束類
    3.2.4  介面的繼承
  3.3  TypeScript中的類型推斷與高級類型

    3.3.1  關於類型推斷
    3.3.2  聯合類型與交叉類型
    3.3.3  TypeScript的類型區分能力
    3.3.4  字面量類型與類型別名
  3.4  本章小結
第4章  TypeScript編程進階
  4.1  使用泛型進行編程
    4.1.1  泛型的簡單使用
    4.1.2  在類和介面中使用泛型
    4.1.3  對泛型進行約束
  4.2  迭代器與裝飾器
    4.2.1  關於迭代器
    4.2.2  關於裝飾器
    4.2.3  裝飾器的組合與裝飾器工廠
  4.3  命名空間與模塊
    4.3.1  命名空間的應用
    4.3.2  使用模塊
  4.4  本章小結
第5章  Vue中的模板
  5.1  模板基礎
    5.1.1  模板插值
    5.1.2  模板指令
  5.2  條件渲染
    5.2.1  使用v-if指令進行條件渲染
    5.2.2  使用v-show指令進行條件渲染
  5.3  循環渲染
    5.3.1  v-for指令的使用方法
    5.3.2  v-for指令的高級用法
  5.4  範例:待辦任務列表
    5.4.1  使用HTML搭建應用框架結構
    5.4.2  實現待辦任務列表邏輯
  5.5  本章小結
第6章  Vue組件的屬性和方法
  6.1  屬性與方法基礎
    6.1.1  屬性基礎
    6.1.2  方法基礎
  6.2  計算屬性和偵聽器
    6.2.1  計算屬性
    6.2.2  使用計算屬或函數
    6.2.3  計算屬性的賦值
    6.2.4  屬性偵聽器
  6.3  進行函數限流
    6.3.1  手動實現一個簡易的限流函數
    6.3.2  使用Lodash庫進行函數限流
  6.4  表單數據的雙向綁定
    6.4.1  文本輸入框
    6.4.2  多行文本輸入區域
    6.4.3  複選框與單選框
    6.4.4  選擇列表
    6.4.5  兩個常用的修飾符

  6.5  樣式綁定
    6.5.1  為HTML標籤綁定class屬性
    6.5.2  綁定內聯樣式
  6.6  範例:用戶註冊頁面
    6.6.1  搭建用戶註冊頁面
    6.6.2  實現註冊頁面的用戶交互
  6.7  本章小結
第7章  處理用戶交互
  7.1  事件的監聽與處理
    7.1.1  事件監聽示例
    7.1.2  多事件處理
    7.1.3  事件修飾符
  7.2  Vue中的事件類型
    7.2.1  常用的事件類型
    7.2.2  按鍵修飾符
  7.3  實戰一:隨滑鼠移動的小球
  7.4  實戰二:彈球遊戲
  7.5  本章小結
第8章  組件基礎
  8.1  關於Vue應用與組件
    8.1.1  Vue應用的數據配置選項
    8.1.2  定義組件
  8.2  組件中數據與事件的傳遞
    8.2.1  為組件添加外部屬性
    8.2.2  處理組件事件
    8.2.3  在組件上使用v-model指令
  8.3  自定義組件的插槽
    8.3.1  組件插槽的基本用法
    8.3.2  多具名插槽的用法
  8.4  動態組件的簡單應用
  8.5  實戰:開發一款小巧的開關按鈕組件
  8.6  本章小結
第9章  組件進階
  9.1  組件的生命周期與高級配置
    9.1.1  生命周期方法
    9.1.2  應用的全局配置選項
    9.1.3  組件的註冊方式
  9.2  組件props屬性的高級用法
    9.2.1  對props屬性進行驗證
    9.2.2  props的只讀性質
    9.2.3  組件數據注入
  9.3  組件Mixin技術
    9.3.1  使用Mixin來定義組件
    9.3.2  Mixin選項的合併
    9.3.3  進行全局Mixin
  9.4  使用自定義指令
    9.4.1  認識自定義指令
    9.4.2  自定義指令的參數
  9.5  組件的Teleport功能
  9.6  本章小結

第10章  Vue響應性編程
  10.1  響應性編程原理與在Vue中的應用
    10.1.1  手動追蹤變數的變化
    10.1.2  Vue中的響應性對象
    10.1.3  獨立的響應性值Ref的應用
  10.2  響應式的計算與監聽
    10.2.1  關於計算變數
    10.2.2  監聽響應式變數
  10.3  組合式API的應用
    10.3.1  關於setup方法
    10.3.2  在setup方法中定義生命周期行為
  10.4  實戰:支持搜索和篩選的用戶列表示例
    10.4.1  常規風格的示例工程開發
    10.4.2  使用組合式API重構用戶列表頁面
  10.5  本章小結
第11章  使用動畫
  11.1  使用CSS 3創建動畫
    11.1.1  transition過渡動畫
    11.1.2  keyframes動畫
  11.2  使用JavaScript的方式實現動畫效果
  11.3  Vue過渡動畫
    11.3.1  定義過渡動畫
    11.3.2  設置動畫過程中的監聽回調
    11.3.3  多個組件的過渡動畫
    11.3.4  列表過渡動畫
  11.4  實戰:優化用戶列表頁面
  11.5  本章小結
第12章  Vue CLI工具的使用
  12.1  Vue CLI工具入門
    12.1.1  Vue CLI工具的安裝
    12.1.2  快速創建Vue項目
  12.2  Vue CLI項目模板工程
    12.2.1  模板工程的目錄結構
    12.2.2  運行Vue項目工程
    12.2.3  vue-class-component庫簡介
  12.3  在項目中使用依賴
  12.4  工程構建
  12.5  新一代前端構建工具Vite
    12.5.1  Vite與Vue CLI
    12.5.2  體驗Vite構建工具
  12.6  本章小結
第13章  Element Plus基於Vue 3的UI組件庫
  13.1  Element Plus入門
    13.1.1  Element Plus的安裝與使用
    13.1.2  按鈕組件
    13.1.3  標籤組件
    13.1.4  空態圖與載入佔位圖組件
    13.1.5  圖片與頭像組件
  13.2  表單類組件
    13.2.1  單選框與多選框

    13.2.2  標準輸入框組件
    13.2.3  帶推薦列表的輸入框組件
    13.2.4  數字輸入框
    13.2.5  選擇列表
    13.2.6  多級列表組件
  13.3  開關與滑塊組件
    13.3.1  開關組件
    13.3.2  滑塊組件
  13.4  選擇器組件
    13.4.1  時間選擇器
    13.4.2  日期選擇器
    13.4.3  顏色選擇器
  13.5  提示類組件
    13.5.1  警告組件
    13.5.2  消息提示
    13.5.3  通知組件
  13.6  數據承載相關組件
    13.6.1  表格組件
    13.6.2  導航組件
    13.6.3  標籤頁組件
    13.6.4  抽屜組件
    13.6.5  布局容器組件
  13.7  實戰:教務系統學生表
  13.8  本章小結
第14章  基於Vue的網路框架vue-axios的應用
  14.1  使用vue-axios請求天氣數據
    14.1.1  使用互聯網上免費的數據服務
    14.1.2  使用vue-axios進行數據請求
  14.2  vue-axios實用功能介紹
    14.2.1  通過配置的方式進行數據請求
    14.2.2  請求的配置與響應數據結構
    14.2.3  攔截器的使用
  14.3  實戰:天氣預報應用
    14.3.1  搭建頁面框架
    14.3.2  實現天氣預報應用核心邏輯
  14.4  本章小結
第15章  Vue路由管理
  15.1  Vue Router的安裝與簡單使用
    15.1.1  Vue Router的安裝
    15.1.2  一個簡單的Vue Router的使用示例
  15.2  帶參數的動態路由
    15.2.1  路由參數匹配
    15.2.2  路由匹配的語法規則
    15.2.3  路由的嵌套
  15.3  頁面導航
    15.3.1  使用路由方法
    15.3.2  導航歷史控制
  15.4  關於路由的命名
    15.4.1  使用名稱進行路由切換
    15.4.2  路由視圖命名

    15.4.3  使用別名
    15.4.4  路由重定向
  15.5  關於路由傳參
  15.6  路由導航守衛
    15.6.1  定義全局的導航守衛
    15.6.2  為特定的路由註冊導航守衛
  15.7  動態路由
  15.8  本章小結
第16章  Vue狀態管理
  16.1  認識Vuex框架
    16.1.1  關於狀態管理
    16.1.2  安裝與體驗Vuex
  16.2  Vuex中的一些核心概念
    16.2.1  Vuex中的狀態state
    16.2.2  Vuex中的Getter方法
    16.2.3  Vuex中的Mutation
    16.2.4  Vuex中的Action
    16.2.5  Vuex中的Module
  16.3  本章小結
第17章  實戰:編程技術論壇系統開發
  17.1  項目搭建
    17.1.1  前端項目搭建
    17.1.2  後端項目搭建
  17.2  登錄註冊模塊
    17.2.1  SQLite資料庫的應用
    17.2.2  用戶登錄註冊服務介面實現
    17.2.3  前端登錄註冊頁面搭建
    17.2.4  前端登錄註冊邏輯實現
  17.3  帖子列表模塊的開發
    17.3.1  類別與帖子資料庫表的設計
    17.3.2  類別列表與帖子列表介面開發
    17.3.3  前端首頁帖子列表模塊開發
  17.4  帖子發布模塊開發
    17.4.1  新增創建帖子的後端服務介面
    17.4.2  前端發布頁面入口添加
    17.4.3  前端發布帖子頁面開發
    17.4.4  完善帖子發布模塊
  17.5  帖子詳情模塊開發
    17.5.1  帖子詳情模塊後端介面開發
    17.5.2  前端帖子詳情模塊開發
  17.6  評論與回復模塊開發
    17.6.1  評論資料庫表的設計與介面邏輯編寫
    17.6.2  前端帖子詳情頁評論數據展示
    17.6.3  前端發布評論功能開發
  17.7  搜索模塊與退出登錄邏輯開發
  17.8  本章小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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