1. 送《TypeScript 項(xiàng)目開發(fā)實(shí)戰(zhàn)》紙質(zhì)書兩本

        共 4608字,需瀏覽 10分鐘

         ·

        2020-09-24 06:46


        導(dǎo)讀:TypeScript是微軟開發(fā)的JavaScript?的超集,TypeScript兼容JavaScript,可以載入JavaScript代碼然后運(yùn)行。TypeScriptJavaScript相比進(jìn)步的地方 包括:加入注釋,讓編譯器理解所支持的對(duì)象和函數(shù),編譯器會(huì)移除注釋,不會(huì)增加開銷;增加一個(gè)完整的類結(jié)構(gòu),使之更新是傳統(tǒng)的面向?qū)ο笳Z言。


        ?


        內(nèi)容簡(jiǎn)介


        本書是一本TypeScript進(jìn)階實(shí)踐指南,通過9個(gè)實(shí)用項(xiàng)目,詳細(xì)講解如何使用TypeScript 3.0和不同的JavaScript框架開發(fā)高質(zhì)量的應(yīng)用程序。書中不僅介紹TypeScript的核心概念與技術(shù),還涵蓋AngularReact的一些新功能,以及GraphQL、微服務(wù)和機(jī)器學(xué)習(xí)等相關(guān)的新技術(shù)。

        ?

        全書共10章:

        • 1章介紹你之前可能沒有接觸過的TypeScript功能,

        • 2章將編寫第一個(gè)實(shí)用的項(xiàng)目——一個(gè)簡(jiǎn)單的markdown編輯器,

        • 3章將使用流行的React庫構(gòu)建一個(gè)聯(lián)系人管理器,、

        • 4章介紹MEAN棧,

        • 5章介紹如何使用GraphQLApollo創(chuàng)建Angular待辦事項(xiàng)應(yīng)用程序,

        • 6章介紹如何使用Socket.IO構(gòu)建一個(gè)聊天室應(yīng)用程序,

        • 7章介紹如何使用必應(yīng)地圖和Firebase創(chuàng)建基于云的Angular地圖應(yīng)用程序,

        • 8章介紹如何使用一個(gè)等效的基于React的棧,

        • 9章介紹如何使用TensorFlow.jsWeb瀏覽器中托管機(jī)器學(xué)習(xí),

        • 10章介紹如何使用ASP.NET Core和免費(fèi)的Discogs音樂API來編寫一個(gè)音樂庫應(yīng)用程序。

        ?

        你將學(xué)到



        • 使用TypeScript和常用模式編寫代碼。

        • TypeScript中使用流行的框架和庫。

        • 使用TypeScript來利用服務(wù)器和客戶端的功能。

        • 應(yīng)用令人興奮的新范式,如GraphQLTensorFlow

        • 使用流行的、基于云的身份驗(yàn)證服務(wù)。

        • 結(jié)合TypeScriptC#來創(chuàng)建ASP.NET Core應(yīng)用程序。



        視頻



        ?

        目錄

        第1章 TypeScript的高級(jí)特性 ?1

        1.1 技術(shù)需求 ?2

        1.2 使用tsconfig構(gòu)建面向未來的TypeScript ?2

        1.3TypeScript高級(jí)特性簡(jiǎn)介 ?3

        1.3.1 借助聯(lián)合類型使用不同的類型 ?3

        1.3.2 使用交叉類型組合類型?5

        1.3.3 使用類型別名簡(jiǎn)化類型聲明?7

        1.3.4 使用對(duì)象展開賦值屬性?8

        1.3.5 使用REST屬性解構(gòu)對(duì)象?10

        1.3.6 使用REST處理可變數(shù)量的參數(shù)11

        1.3.7 使用裝飾器進(jìn)行AOP 13

        1.3.8 使用混入(mixin)組成類型?17

        1.3.9 使用泛型,將相同的代碼用于不同的類型20

        1.3.10 使用映射來映射值24

        1.3.11 使用Promiseasync/await創(chuàng)建異步代碼25

        1.3.12 使用Bootstrap創(chuàng)建UI27

        1.4 小結(jié) ?30

        習(xí)題??31


        第2章 使用TypeScript創(chuàng)建一個(gè)markdown編輯器 ?32

        2.1 技術(shù)需求33

        2.2 項(xiàng)目概述33

        2.3 開始創(chuàng)建一個(gè)簡(jiǎn)單的HTML項(xiàng)目34

        2.4 編寫一個(gè)簡(jiǎn)單的markdown解析器34

        2.4.1 創(chuàng)建Bootstrap UI 35

        2.4.2 將markdown標(biāo)簽類型映射到HTML標(biāo)簽類型38

        2.4.3 使用MarkdownDocument類表示轉(zhuǎn)換后的markdown標(biāo)記 ???41

        2.4.4 使用訪問者更新markdown文檔 ???42

        2.4.5 通過使用責(zé)任鏈模式?jīng)Q定應(yīng)用哪個(gè)標(biāo)簽?44

        2.4.6 綜合運(yùn)用?48

        2.5 小結(jié) ?49

        延伸閱讀50


        第3章 React Bootstrap聯(lián)系人管理器 ?51

        3.1 技術(shù)需求 ?51

        3.2 項(xiàng)目概述 ?52

        3.3 開始使用組件 ?52

        3.4 創(chuàng)建一個(gè)支持TypeScriptReact Bootstrap項(xiàng)目?53

        3.5 創(chuàng)建模擬布局?53

        3.5.1 創(chuàng)建應(yīng)用程序?54

        3.5.2 使用tslint設(shè)置代碼的格式?55

        3.5.3 添加Bootstrap支持?56

        3.6 在React中使用tsx組件?57

        3.6.1React如何使用虛擬DOM來提高響應(yīng)性?57

        3.6.2React應(yīng)用程序的組件?58

        3.7 顯示個(gè)人信息界面59

        3.8 驗(yàn)證用戶輸入及驗(yàn)證器的使用?65

        3.8.1 驗(yàn)證地址66

        3.8.2 驗(yàn)證姓名68

        3.8.3 驗(yàn)證電話號(hào)碼68

        3.9 在React組件中應(yīng)用驗(yàn)證70

        3.10 創(chuàng)建數(shù)據(jù)并把數(shù)據(jù)發(fā)送給IndexedDB數(shù)據(jù)庫71

        3.10.1 在狀態(tài)中添加對(duì)記錄狀態(tài)的支持 ?74

        3.10.2 從PersonalDetails訪問數(shù)據(jù)庫79

        3.11 增強(qiáng)代碼83

        3.12 小結(jié)83

        習(xí)題84

        延伸閱讀84


        第4章 MEAN?!獦?gòu)建一個(gè)相冊(cè) ?85

        4.1 技術(shù)需求86

        4.2MEAN86

        4.3 項(xiàng)目概述87

        4.4 準(zhǔn)備工作88

        4.5 使用MEAN棧創(chuàng)建Angular相冊(cè)?88

        4.5.1Angular簡(jiǎn)介?88

        4.5.2 創(chuàng)建應(yīng)用程序?90

        4.5.3 使用Angular Material創(chuàng)建UI 91

        4.5.4 使用Material添加導(dǎo)航?92

        4.5.5 創(chuàng)建第一個(gè)組件——FileUpload組件?94

        4.5.6 在應(yīng)用程序中引入對(duì)Express的支持100

        4.5.7 提供路由支持?102

        4.5.8 顯示圖片107

        4.5.9? 顯示對(duì)話框114

        4.6 小結(jié)?115

        習(xí)題?116

        延伸閱讀?116


        第5章 使用GraphQLApollo創(chuàng)建Angular待辦事項(xiàng)應(yīng)用程序 ?117

        5.1 技術(shù)需求118

        5.2 理解GraphQLREST的關(guān)系118

        5.3 項(xiàng)目概述119

        5.4 準(zhǔn)備工作120

        5.5 使用GraphQLAngular創(chuàng)建待辦事項(xiàng)應(yīng)用程序120

        5.5.1 創(chuàng)建應(yīng)用程序121

        5.5.2 創(chuàng)建GraphQL架構(gòu)?126

        5.5.3 創(chuàng)建GraphQL解析器?129

        5.5.4 使用Apollo Server作為服務(wù)器?133

        5.5.5GraphQL Angular客戶端?135

        5.5.6 向頁面組件添加內(nèi)容?139

        5.6 小結(jié)?149

        習(xí)題?150

        延伸閱讀150


        第6章 使用Socket.IO構(gòu)建一個(gè)聊天室應(yīng)用程序 ?151

        6.1 技術(shù)需求152

        6.2 使用Socket.IO建立客戶端/服務(wù)器之間的長時(shí)間通信?152

        6.3 項(xiàng)目概述152

        6.4 開始使用Socket.IOAngular 153

        6.5 使用Socket.IO、AngularAuth0創(chuàng)建一個(gè)聊天室應(yīng)用程序155

        6.5.1 創(chuàng)建應(yīng)用程序?156

        6.5.2 為服務(wù)器添加Socket.IO支持?158

        6.5.3 創(chuàng)建聊天室客戶端?160

        6.5.4 使用Auth0授權(quán)和驗(yàn)證用戶?162

        6.5.5 使用安全路由165

        6.5.6 添加客戶端聊天功能166

        6.5.7 使用GeneralchatComponent完成我們的應(yīng)用程序170

        6.6 小結(jié)172

        習(xí)題172

        延伸閱讀172


        第7章 使用必應(yīng)地圖和Firebase創(chuàng)建基于云的Angular地圖應(yīng)用程序 ?173

        7.1 技術(shù)需求174

        7.2 現(xiàn)代應(yīng)用程序及使用云服務(wù)的趨勢(shì) ?174

        7.3 項(xiàng)目概述174

        7.4 在Angular中使用必應(yīng)地圖175

        7.4.1 注冊(cè)必應(yīng)地圖?176

        7.4.2 注冊(cè)Firebase 178

        7.5 使用AngularFirebase創(chuàng)建必應(yīng)地圖應(yīng)用程序181

        7.5.1 添加地圖組件181

        7.5.2 興趣點(diǎn)182

        7.5.3 表示地圖圖釘184

        7.5.4 使用地圖搜索做一些有趣的操作 ?186

        7.5.5 將必應(yīng)地圖添加到屏幕上188

        7.5.6 地圖事件和圖釘?shù)脑O(shè)置190

        7.5.7 保護(hù)數(shù)據(jù)庫194

        7.6 小結(jié)195

        習(xí)題196


        第8章 使用React和微服務(wù)來構(gòu)建一個(gè)CRM ?197

        8.1 技術(shù)需求197

        8.2 理解Docker和微服務(wù)198

        8.2.1Docker術(shù)語?198

        8.2.2 微服務(wù)?199

        8.2.3 使用Swagger設(shè)計(jì)REST API 200

        8.3 使用Docker創(chuàng)建一個(gè)微服務(wù)應(yīng)用程序?203

        8.3.1 開始使用Docker創(chuàng)建一個(gè)微服務(wù)應(yīng)用程序?204

        8.3.2 添加服務(wù)器端路由支持?209

        8.3.3 使用Docker運(yùn)行服務(wù)?212

        8.3.4 創(chuàng)建React UI 215

        8.3.5 添加導(dǎo)航?223

        8.4 小結(jié)?224

        習(xí)題?225

        延伸閱讀?225


        第9章 使用Vue.jsTensorFlow.js進(jìn)行圖像識(shí)別 ?226

        9.1 技術(shù)需求226

        9.2 機(jī)器學(xué)習(xí)及TensorFlow簡(jiǎn)介227

        9.2.1 什么是機(jī)器學(xué)習(xí)228

        9.2.2TensorFlow及其與機(jī)器學(xué)習(xí)的關(guān)系228

        9.3 項(xiàng)目概述229

        9.4 開始在Vue中使用TensorFlow 229

        9.4.1 創(chuàng)建基于Vue的應(yīng)用程序230

        9.4.2 使用Vue模板顯示主頁232

        9.4.3 修改HelloWorld組件來支持圖像分類236

        9.4.4Vue應(yīng)用程序的入口點(diǎn)?239

        9.4.5 添加姿勢(shì)檢測(cè)功能243

        9.4.6 完成姿勢(shì)檢測(cè)組件250

        9.5 小結(jié)?253

        習(xí)題254

        延伸閱讀254


        第10章 構(gòu)建ASP.NET Core音樂庫255

        10.1 技術(shù)需求255

        10.2ASP.NET Core MVC簡(jiǎn)介256

        10.3 項(xiàng)目概述258

        10.4 開始使用ASP.NET CoreC#TypeScript創(chuàng)建一個(gè)音樂庫259

        10.4.1 使用Visual Studio創(chuàng)建ASP.NET Core應(yīng)用程序260

        10.4.2 理解應(yīng)用程序結(jié)構(gòu)263

        10.4.3 創(chuàng)建一個(gè)Discogs模型269

        10.4.4 關(guān)聯(lián)控制器275

        10.4.5 添加Index視圖276

        10.4.6 向應(yīng)用程序添加TypeScript 279

        10.4.7 從ASP.NET調(diào)用TypeScript功能 ?283

        10.5 小結(jié)?285

        習(xí)題?285

        延伸閱讀?285

        習(xí)題答案??287


        上下滑動(dòng)查看

        ?


        送兩本書

        本書面向的讀者:希望你至少已經(jīng)熟悉TypeScript的基礎(chǔ)知識(shí)。如果你知道如何使用TypeScript編譯器tsc來構(gòu)建配置文件和編譯代碼,也知道TypeScript中的類型安全、函數(shù)和類等基礎(chǔ)知識(shí),那將大有裨益。即使你對(duì)TypeScript有比較深入的了解,本書中也會(huì)介紹一些你以前可能沒有使用過的技術(shù),你應(yīng)該會(huì)對(duì)這些資料感興趣。
        本次活動(dòng)將送出?2《TypeScript項(xiàng)目開發(fā)實(shí)戰(zhàn)》
        ?

        評(píng)論區(qū)留下你使用、學(xué)習(xí)前端的一些感想與感悟?;蛘邽槭裁磳W(xué)習(xí)前端、以及對(duì)前端的一些吐槽。與 TypeScript 相關(guān)更好,一切你與前端相關(guān)的都可以。

        ?
        • 留言點(diǎn)贊前兩名,每人獲得本書一本
        • 點(diǎn)贊統(tǒng)計(jì)截止時(shí)間:2020年09月24日中午12:00
        • 一切解釋權(quán)歸技術(shù)漫談所有,獲獎(jiǎng)?wù)弑仨毺砑游业奈⑿牛篿mleviding
        歡迎持續(xù)關(guān)注,后期福利多多 ???


        瀏覽 75
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
          
          

            1. 国产精品美女网站 | 爱草在线视频 | 亚洲色天 | 久热福利视频 | 欧美性爱99 |