注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡操作系統(tǒng)TypeScript從入門到項目實踐(超值版)

TypeScript從入門到項目實踐(超值版)

TypeScript從入門到項目實踐(超值版)

定 價:¥99.00

作 者: 劉凱燕
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302690009 出版時間: 2025-07-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  《TypeScript從入門到項目實踐(超值版)》采用“基礎(chǔ)知識→核心技術(shù)→高級應用→項目實踐”的結(jié)構(gòu)和“由淺入深,由深到精”的學習模式進行講解。全書共15章。首先,講解TypeScript開發(fā)環(huán)境的搭建及開發(fā)工具的使用、TypeScript基本數(shù)據(jù)類型、運算符和流程控制語句等基礎(chǔ)知識;接著,深入介紹TypeScript的復雜數(shù)據(jù)類型、函數(shù)和類的進階、接口和泛型的定義、如何使用TypeScript和JavaScript組合開發(fā)項目、使用Vue對象、組件與庫開發(fā)項目等核心應用技術(shù);然后,詳細探討TypeScript開發(fā)工具集、TypeScript高級特性、配置管理、系統(tǒng)總體架構(gòu)分層及軟件數(shù)據(jù)庫架構(gòu)等高級應用;最后,通過3個實戰(zhàn)項目將TypeScript的基礎(chǔ)知識串聯(lián)起來,通過真實的案例幫助讀者鞏固基礎(chǔ)知識,并快速積累TypeScript實戰(zhàn)經(jīng)驗。《TypeScript從入門到項目實踐(超值版)》的目的是從多角度、全方位竭力幫助讀者快速掌握軟件開發(fā)技能,構(gòu)建從高校到社會的就業(yè)橋梁,讓有志于從事軟件開發(fā)行業(yè)的讀者輕松步入職場?!禩ypeScript從入門到項目實踐(超值版)》適合學習項目編程的初、中級程序員和希望精通TypeScript開發(fā)技術(shù)的程序員閱讀,也可供大中專院校和社會培訓機構(gòu)的師生及正在進行軟件專業(yè)相關(guān)畢業(yè)設計的學生閱讀。

作者簡介

  劉凱燕,副教授河南省信息化專家、國內(nèi)訪問學者、省高校計算機教育研究會高職高專分會常務委員、全國職業(yè)技能賽資格認定技能測試組專家、省計算機應用教學團隊主要負責人。主要從事網(wǎng)絡技術(shù)、云計算方向研究,主講科目《Angular開發(fā)實戰(zhàn)》、《Vue.js開發(fā)及應用》、《 TypeScript —Web前端構(gòu)建基礎(chǔ)》等課程。先后發(fā)表論文10余篇;出版教材5部,其中1部為國家十二五規(guī)劃教材;參與省部級以上課題4項。

圖書目錄

第1章?認識TypeScript
1.1?什么是TypeScript
1.2 為什么要學習TypeScript
1.2.1 TypeScript與JavaScript對比有什么優(yōu)勢
1.2.2 TypeScript給前端開發(fā)帶來的好處
1.3 安裝TypeScript
1.3.1 Node.js的安裝
1.3.2 Visual Studio Code的安裝
1.4 第一個TypeScript程序
1.5 就業(yè)面試技巧與解析
1.5.1 面試技巧與解析(一)
1.5.2 面試技巧與解析(二)
第2章?TypeScript基本語法
2.1 TypeScript編程術(shù)語
2.2 TypeScript基本語法
2.3 TypeScript數(shù)據(jù)類型
2.3.1 數(shù)字類型
2.3.2 字符串類型
2.3.3 布爾類型
2.3.4 未定義類型和空類型
2.3.5 枚舉類型
2.3.6 任意值類型
2.3.7 數(shù)組類型
2.3.8 元組類型
2.3.9 never類型
2.3.10 Symbol類型
2.3.11 字面量類型、聯(lián)合類型、類型斷言
2.4 TypeScript運算符
2.4.1 算術(shù)運算符
2.4.2 邏輯運算符
2.4.3 關(guān)系運算符
2.4.4 按位運算符
2.4.5 賦值運算符、類型運算符
2.5 TypeScript控制語句
2.5.1 條件語句
2.5.2 循環(huán)語句
2.5.3 跳轉(zhuǎn)語句
2.6 就業(yè)面試技巧與解析
2.6.1 面試技巧與解析(一)
2.6.2 面試技巧與解析(二)
第3章?TypeScript進階
3.1 條件類型
3.2 函數(shù)類型
3.2.1 函數(shù)聲明
3.2.2 函數(shù)參數(shù)
3.2.3 函數(shù)重載
3.3 對象類型
3.3.1 對象類型的定義
3.3.2 對象的屬性
3.4?泛型中的extends/keyof
3.5 映射類型
3.5.1 索引簽名
3.5.2 映射類型的實現(xiàn)
3.6 類型收窄
3.7 類的使用
3.7.1 類的定義
3.7.2 類的繼承
3.7.3 訪問類型
3.7.4 getter和setter
3.8 抽象類
3.9 就業(yè)面試技巧與解析
3.9.1 面試技巧與解析(一)
3.9.2 面試技巧與解析(二)
第4章?深入了解函數(shù)和類
4.1 函  數(shù)
4.1.1 匿名函數(shù)的定義和調(diào)用
4.1.2 構(gòu)造函數(shù)
4.1.3 箭頭函數(shù)
4.1.4 構(gòu)造簽名和簽名調(diào)用
4.1.5 函數(shù)的別名
4.1.6 this、call、bind、apply
4.2 類的進階
4.2.1 面向?qū)ο缶幊袒A(chǔ)
4.2.2 封裝與抽象
4.2.3 對象繼承
4.2.4 多重繼承
4.2.5 方法的重載與重寫
4.2.6 多態(tài)
4.3 就業(yè)面試技巧與解析
4.3.1 面試技巧與解析(一)
4.3.2 面試技巧與解析(二)
第5章?使用數(shù)組和泛型
5.1 TypeScript接口
5.1.1 創(chuàng)建和使用接口
5.1.2 擴展其他類型
5.1.3 接口的索引簽名
5.2 使用泛型
5.2.1 理解泛型
5.2.2 創(chuàng)建自己的泛型類型
5.2.3 創(chuàng)建泛型函數(shù)
5.2.4 使用泛型創(chuàng)建條件類型
5.2.5 高階條件類型用例
5.3 使用數(shù)組
5.3.1 數(shù)組的訪問
5.3.2 數(shù)組的更新和刪除
5.4 使用元組
5.4.1 元組的訪問
5.4.2 元組操作
5.4.3 元組解構(gòu)
5.5 就業(yè)面試技巧與解析
5.5.1 面試技巧與解析(一)
5.5.2 面試技巧與解析(二)
第6章?使用TypeScript和JavaScript組合開發(fā)項目
6.1 類型定義文件
6.1.1 了解類型定義文件
6.1.2 類型定義文件與IDE
6.1.3 shim與類型定義
6.1.4 創(chuàng)建自己的類型定義文件
6.2 使用JavaScript庫的TypeScript應用程序示例
6.3 在JavaScript項目中使用TypeScript
6.4 就業(yè)面試技巧與解析
6.4.1 面試技巧與解析(一)
6.4.2 面試技巧與解析(二)
第7章?使用Vue對象、組件與庫開發(fā)項目
7.1 掛載Vue對象
7.2 操作關(guān)聯(lián)數(shù)據(jù)
7.2.1 data成員
7.2.2 compued成員
7.2.3 mehods成員
7.2.4 watch成員
7.3 處理生命周期
7.4 Vue組件基礎(chǔ)
7.4.1 創(chuàng)建Vue組件
7.4.2 Vue專用組件
7.5 設計Vue組件
7.5.1 面向組件的v-on指令
7.5.2 面向組件的v-model指令
7.5.3 預留組件插槽
7.6 使用現(xiàn)有組件
7.6.1 使用內(nèi)置組件
7.6.2 引入外部組件
7.7 就業(yè)面試技巧與解析
7.7.1 面試技巧與解析(一)
7.7.2 面試技巧與解析(二)
第8章?裝飾器與類型的高級應用
8.1 裝飾器
8.1.1 裝飾器的使用
8.1.2 創(chuàng)建類裝飾器
8.1.3 創(chuàng)建屬性裝飾器
8.1.4 創(chuàng)建方法裝飾器
8.1.5 創(chuàng)建參數(shù)裝飾器
8.1.6 裝飾器的執(zhí)行順序
8.2 類型保護
8.2.1 instanceof 類型保護
8.2.2 typeof 類型保護
8.2.3 in 類型保護
8.2.4 自定義類型保護
8.2.5 等式收縮類型保護
8.3 就業(yè)面試技巧與解析
8.3.1 面試技巧與解析(一)
8.3.2 面試技巧與解析(二)
第9章?開發(fā)工具集
9.1 源映射
9.2 TSLint
9.3 使用Webpack綁定代碼
9.3.1 使用Webpack綁定JavaScript
9.3.2 使用Webpack綁定TypeScript
9.4 使用Babel編譯器
9.4.1 在JavaScript中使用Babel
9.4.2 在TypeScript中使用Babel
9.4.3 在TypeScript與Webpack中使用Babel
9.5 工具介紹
9.5.1 Deno介紹
9.5.2 ncc介紹
9.6 就業(yè)面試技巧與解析
9.6.1 面試技巧與解析(一)
9.6.2 面試技巧與解析(二)
第10章?TypeScript高級特性
10.1 技術(shù)需求
10.2 使用tsconfig構(gòu)建面向未來的TypeScript
10.3 TypeScript高級特性簡介
10.3.1 借助聯(lián)合類型使用不同的類型
10.3.2 使用交叉類型組合類型
10.3.3 使用類型別名簡化類型聲明
10.3.4 使用對象展開賦值屬性
10.3.5 使用REST屬性解構(gòu)對象
10.3.6 使用REST處理可變數(shù)量的參數(shù)
10.3.7 使用裝飾器進行AOP
10.3.8 使用混入(mixin)組成類
10.3.9 使用Promise和async/await創(chuàng)建異步代碼
10.4 就業(yè)面試技巧與解析
10.4.1 面試技巧與解析(一)
10.4.2 面試技巧與解析(二)
第11章?TypeScript配置管理
11.1 編譯器
11.1.1 安裝編譯器
11.1.2 編譯程序
11.2 編譯選項
11.2.1 編譯選項風格
11.2.2 使用編譯選項
11.2.3 嚴格類型檢查
11.2.4 編譯選項列表
11.3 tsconfig.json
11.3.1 使用配置文件
11.3.2 編譯文件列表
11.3.3 聲明文件列表
11.3.4 繼承配置文件
11.4 工程引用
11.4.1 使用工程引用
11.4.2 工程引用示例
11.4.3 --build
11.4.4 solution模式
11.5 三斜線指令
11.5.1 ///
11.5.2 ///
11.5.3 ///
11.6 就業(yè)面試技巧與解析
11.6.1 面試技巧與解析(一)
11.6.2 面試技巧與解析(二)
第12章?系統(tǒng)總體架構(gòu)分層
12.1 TypeScript系統(tǒng)架構(gòu)分層
12.1.1 核心編譯器
12.1.2 獨立編譯器
12.1.3 語言服務
12.1.4 獨立服務器
12.2 系統(tǒng)架構(gòu)中的核心編譯器
12.2.1 掃描器(Scanner)
12.2.2 語法解析器(Parser)
12.2.3 類型聯(lián)合器(Binder)
12.2.4 類型檢查器(Checker)
12.2.5 代碼生成器(Emitter)
12.3 系統(tǒng)架構(gòu)中的數(shù)據(jù)集成設計
12.3.1 數(shù)據(jù)物理集中
12.3.2 數(shù)據(jù)邏輯集中
12.3.3 數(shù)據(jù)聯(lián)邦模式
12.3.4 數(shù)據(jù)復制模式
12.3.5 基于接口的數(shù)據(jù)集成模式
12.4 就業(yè)面試技巧與解析
12.4.1 面試技巧與解析(一)
12.4.2 面試技巧與解析(二)
第13章?記事本系統(tǒng)的開發(fā)
13.1 項目開發(fā)技術(shù)背景
13.2 系統(tǒng)功能設計
13.2.1 系統(tǒng)功能結(jié)構(gòu)
13.2.2 系統(tǒng)運行流程
13.2.3 系統(tǒng)開發(fā)環(huán)境
13.3 記事本系統(tǒng)運行
13.3.1 系統(tǒng)文件結(jié)構(gòu)
13.3.2 運行系統(tǒng)
13.4 系統(tǒng)數(shù)據(jù)庫設計
13.5 系統(tǒng)主要功能的技術(shù)實現(xiàn)
13.5.1 操作數(shù)據(jù)的方法實現(xiàn)
13.5.2 記事本列表功能的實現(xiàn)
13.5.3 記事本頭部功能的實現(xiàn)
13.5.4 記事本詳情功能的實現(xiàn)
13.5.5 記事本編輯功能的實現(xiàn)
13.6 系統(tǒng)運行與測試
13.7 開發(fā)常見問題及功能擴展
第14章?貪吃蛇小游戲的開發(fā)
14.1 項目開發(fā)技術(shù)背景
14.2 系統(tǒng)功能設計
14.2.1 系統(tǒng)功能結(jié)構(gòu)
14.2.2 系統(tǒng)運行流程
14.2.3 系統(tǒng)開發(fā)環(huán)境
14.3 貪吃蛇小游戲開發(fā)
14.3.1 系統(tǒng)文件結(jié)構(gòu)
14.3.2 運行系統(tǒng)
14.4 系統(tǒng)功能技術(shù)實現(xiàn)
14.4.1 地圖加載功能的實現(xiàn)
14.4.2 蛇運動功能的實現(xiàn)
14.4.3 蛇吃食物功能的實現(xiàn)
14.5 系統(tǒng)運行與測試
14.6 開發(fā)常見問題及功能擴展
第15章?視頻播放系統(tǒng)的開發(fā)
15.1 項目開發(fā)技術(shù)背景
15.2 系統(tǒng)功能設計
15.2.1 系統(tǒng)功能結(jié)構(gòu)
15.2.2 系統(tǒng)運行流程
15.2.3 系統(tǒng)開發(fā)環(huán)境
15.3 視頻播放系統(tǒng)運行
15.3.1 系統(tǒng)文件結(jié)構(gòu)
15.3.2 運行系統(tǒng)
15.4 系統(tǒng)功能技術(shù)實現(xiàn)
15.4.1 首頁輪播圖功能的實現(xiàn)
15.4.2 視頻列表功能的實現(xiàn)
15.4.3 視頻搜索功能的實現(xiàn)
15.4.4 視頻詳情功能的實現(xiàn)
15.5 系統(tǒng)運行與測試
15.6 開發(fā)常見問題及功能擴展
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號