
彼得·歐漢龍
本書介紹的是TypeScript,以及如何用有趣的方式使用TypeScript和一些高級技術來創建有趣的項目。必須說明,本書不介紹如何使用Angular、React、Vue或ASP。NET Core進行編程。這些都是龐大的主題,應該用整本書的篇幅進行解釋(事實上,在每章末尾,我儘量推薦一些資源,它們能夠幫助你更深入地瞭解相關主題)。對於Angular和React,我將每章介紹的新功能的相關概念限制在5個以內。當使用的技術(如Bootstrap)具有針對其他技術的具體實現時,我們將使用最合適的庫,例如爲React使用reactstrap。之所以如此,是因爲這些庫是針對相應用戶界面(User Interface,UI)框架設計的。
這本書的第一章,是在溫州去珠海的飛機上讀的,飛機很顛簸,但書很精彩。開篇祭出TypeScript的幾個高級特性,深深滴吸引了我。聯合類型、交叉類型、REST解構、裝飾器AOP、混入(mixin)、Bootstrap創建UI...。特別是,明白AOP、mixin利用組合替代繼承的思想,也就理解Vue3勢必替代Vue2了。書中介紹的將TS編譯成不同版本的JS,然後對比語法的不同點,體會ECMAScript不同版本的差異,對理解ES很有用。 我一直在尋找一個Markdown編輯器,幾乎望斷天涯路,直到驀然回首發現Typora。Typora讓你寫作就是在寫作不會打斷思路,不像Word感覺是在打字。本書的第二章,自己創建一個Markdown編輯器,難道不香嗎? 聯繫人管理、客戶關係管理、待辦事項、在線交流、圖形識別、地圖、相冊、音樂庫,都是常見的應用或產品級應用不可或缺的功能,本書的剩餘章節就分別用TS實現了這些應用,順帶讓你掌握幾個流行的前端框架React、Vue、Angular、ASP.NET Mvc。微服務、機器學習、GraphQL都是值得深入學習的技術,恰巧這本書也應用了這些技術編程。 這本書不是一本入門級的書,學習一門編程語言要經歷5個階段:基礎-->算法-->設計模式-->開源項目-->實戰。掌握這門語言的基礎知識-->用這門語言實現一些基本算法-->用這門語言實現GoF23種設計模式-->看這門語言相關的開源項目-->自己編程實戰總結這門語言的最佳實踐經驗。 讀這本書,你會感覺到作者的才華橫溢,廣博的知識面、豐富的實踐經驗、對前沿技術的不懈追求。噫!微斯人,吾誰與歸? (2021-4-20於珠海)
不知所云的一本書,或許是自身功力不夠,想了解下typescript從這本書裏沒有找到線索,至少不適合typescript小白用戶。
這是一本名副其實的TS實戰書,除過第一章以外其他的每一章都是一個小需求的實現,在看的同時需要在GitHub上把源碼拉取下來跑起來對着看,這樣會起到事半功倍的效果,因爲書裏面的代碼片段畢竟是碎片化的。
不錯的項目實戰書,必須看GitHub上的源碼,書裏面的不完整,能夠理解。但項目深度一般般,有蜻蜓點水的感覺。