TypeScript高級編程與工程化培訓
-
-
【培訓對象】
前端開發(fā)工程師、后端開發(fā)工程師(Node.js)、全棧工程師,希望從JavaScript進階到TypeScript,提升代碼質量和工程化水平的技術人員。
-
-
【培訓目標】
一、 深入理解TypeScript的類型系統,掌握基礎類型、高級類型和類型編程技巧。
二、 能夠將TypeScript應用于實際項目開發(fā),包括React/Vue/Node.js等不同技術棧。
三、 掌握TypeScript的工程化配置,包括編譯選項、模塊解析、構建工具集成和代碼檢查。
四、 具備使用TypeScript編寫高質量、可維護、可復用代碼的能力,減少運行時錯誤。
-
-
【培訓內容介紹】
一、 TypeScript概述與優(yōu)勢:靜態(tài)類型檢查的優(yōu)勢、TypeScript與JavaScript關系、開發(fā)環(huán)境搭建(ts-node/tsx)。
二、 基礎類型系統:原始類型、數組/元組、枚舉(Enum)、任意類型(any/unknown)、void/never類型。
三、 接口(Interface)與類型別名(Type):接口定義、可選屬性/只讀屬性、函數類型接口、可索引類型、接口繼承。
四、 類(Class)與面向對象:類定義、訪問修飾符(public/private/protected)、抽象類、類與接口關系。
五、 函數類型:函數參數類型、返回值類型、可選參數/默認參數/剩余參數、函數重載。
六、 泛型(Generics):泛型函數、泛型接口、泛型類、泛型約束、條件類型與映射類型基礎。
七、 高級類型:交叉類型(Intersection)、聯合類型(Union)、類型保護(Type Guards)、類型斷言、索引類型查詢(keyof)。
八、 類型編程進階:條件類型(Conditional Types)、映射類型(Mapped Types)、模板字面量類型、infer關鍵字。
九、 模塊與命名空間:ES模塊系統、模塊解析策略、命名空間(namespace)使用場景。
十、 TypeScript工程化配置:tsconfig.json詳解(compilerOptions關鍵配置)、構建工具集成(Webpack/Vite)、類型聲明文件(.d.ts)編寫。
十一、 框架集成實踐:React+TypeScript(Props類型/狀態(tài)類型/事件類型)、Vue+TypeScript(defineComponent/組合式API類型推導)。
十二、 實戰(zhàn)演練:將一個現有的JavaScript項目重構為TypeScript項目,包含類型定義、泛型工具和工程化配置。
如果您想學習本課程,請
預約報名
如果沒找到合適的課程或有特殊培訓需求,請
訂制培訓
除培訓外,同時提供相關技術咨詢與技術支持服務,有需求請發(fā)需求表到郵箱soft@info-soft.cn,或致電4007991916
技術服務需求表點擊在線申請
服務特點:
海量專家資源,精準匹配相關行業(yè),相關項目專家,針對實際需求,顧問式咨詢,互動式授課,案例教學,小班授課,實際項目演示,快捷高效,省時省力省錢。
專家力量:
中國科學院軟件研究所,計算研究所高級研究人員
oracle,微軟,vmware,MSC,Ansys,candence,Altium,達索等大型公司高級工程師,項目經理,技術支持專家
中科信軟培訓中心,資深專家或講師
大多名牌大學,碩士以上學歷,相關技術專業(yè),理論素養(yǎng)豐富
多年實際項目經歷,大型項目實戰(zhàn)案例,熱情,樂于技術分享
針對客戶實際需求,案例教學,互動式溝通,學有所獲