NestJS 基礎必學實務指南:使用強大且易擴展的 Node.js 框架打造網頁應用程式 (iThome鐵人賽系列書)
謝浩哲(HAO) 著
買這商品的人也買了...
- 
                
                   揭開設計模式的秘辛 ── 設計模式 第1 3/4版 『Pattern hatching : design patterns applied』 揭開設計模式的秘辛 ── 設計模式 第1 3/4版 『Pattern hatching : design patterns applied』$390$304
- 
                
                   無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design) 無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452
- 
                
                   0 陷阱!0 誤解!8 天重新認識 JavaScript!(iT邦幫忙鐵人賽系列書) 0 陷阱!0 誤解!8 天重新認識 JavaScript!(iT邦幫忙鐵人賽系列書)$550$468
- 
                
                   Effective TypeScript 中文版|提昇 TypeScript 技術的 62個具體作法 (Effective TypeScript) Effective TypeScript 中文版|提昇 TypeScript 技術的 62個具體作法 (Effective TypeScript)$580$458
- 
                
                   讓 TypeScript 成為你全端開發的 ACE!(iT邦幫忙鐵人賽系列書) 讓 TypeScript 成為你全端開發的 ACE!(iT邦幫忙鐵人賽系列書)$650$553
- 
                
                   重新認識 Vue.js:008天絕對看不完的 Vue.js 3 指南 重新認識 Vue.js:008天絕對看不完的 Vue.js 3 指南$600$468
- 
                
                   你所不知道的必學前端 Debug 技巧:即學即用!讓你 Debug 不求人 (iT邦幫忙鐵人賽系列書) 你所不知道的必學前端 Debug 技巧:即學即用!讓你 Debug 不求人 (iT邦幫忙鐵人賽系列書)$620$484
- 
                
                   全自動化智慧系統運行維護 - 善用 Ansible + Kubernetes 全自動化智慧系統運行維護 - 善用 Ansible + Kubernetes$700$553
- 
                
                   圖像 Angular 開發入門:打造高靈活度的網頁應用程式 (iT邦幫忙鐵人賽系列書) 圖像 Angular 開發入門:打造高靈活度的網頁應用程式 (iT邦幫忙鐵人賽系列書)$600$468
- 
                
                   金魚都能懂的 CSS 必學屬性:網頁設計必備寶典(iT邦幫忙鐵人賽系列書) 金魚都能懂的 CSS 必學屬性:網頁設計必備寶典(iT邦幫忙鐵人賽系列書)$720$562
- 
                
                   Clean Architecture 實作篇:在整潔的架構上弄髒你的手 (Get Your Hands Dirty on Clean Architecture) Clean Architecture 實作篇:在整潔的架構上弄髒你的手 (Get Your Hands Dirty on Clean Architecture)$500$390
- 
                
                   7天學會設計模式:設計模式也可以這樣學【好評熱銷版】 7天學會設計模式:設計模式也可以這樣學【好評熱銷版】$400$312
- 
                
                   今晚來點 Web 前端效能優化大補帖:一次搞定指標 × 工具 × 技巧,打造超高速網站(iThome鐵人賽系列書) 今晚來點 Web 前端效能優化大補帖:一次搞定指標 × 工具 × 技巧,打造超高速網站(iThome鐵人賽系列書)$650$507
- 
                
                   無瑕的程式碼 敏捷篇:還原敏捷真實的面貌 (Clean Agile : Back to Basics) 無瑕的程式碼 敏捷篇:還原敏捷真實的面貌 (Clean Agile : Back to Basics)$560$437
- 
                
                   從 Hooks 開始,讓你的網頁 React 起來 (第二版)(iT邦幫忙鐵人賽系列書) 從 Hooks 開始,讓你的網頁 React 起來 (第二版)(iT邦幫忙鐵人賽系列書)$720$562
- 
                
                   玩真的!Git ✕ GitHub 實戰手冊 - coding 實境、協同開發、雲端同步, 用最具臨場感的開發實例紮實學會! (Git for Programmers) 玩真的!Git ✕ GitHub 實戰手冊 - coding 實境、協同開發、雲端同步, 用最具臨場感的開發實例紮實學會! (Git for Programmers)$580$458
- 
                
                   建構微服務|設計細微化的系統, 2/e (Building Microservices: Designing Fine-Grained Systems, 2/e) 建構微服務|設計細微化的系統, 2/e (Building Microservices: Designing Fine-Grained Systems, 2/e)$880$695
- 
                
                   Google 的軟體工程之道|從程式設計經驗中吸取教訓 (Software Engineering at Google) Google 的軟體工程之道|從程式設計經驗中吸取教訓 (Software Engineering at Google)$880$695
- 
                
                   哎呀!不小心刻了一套 React UI 元件庫 : 從無到有輕鬆上手(iThome鐵人賽系列書) 哎呀!不小心刻了一套 React UI 元件庫 : 從無到有輕鬆上手(iThome鐵人賽系列書)$650$507
- 
                
                   超完美 CSS 設計風格指南 超完美 CSS 設計風格指南$520$411
- 
                
                   看完這本就會懂!帶你無痛提升 JavaScript 面試力:精選 55道前端工程師的核心問題 × 求職加分模擬試題解析 看完這本就會懂!帶你無痛提升 JavaScript 面試力:精選 55道前端工程師的核心問題 × 求職加分模擬試題解析$680$530
- 
                
                   大話設計模式:JAVA 風雲再起彩色加強版 大話設計模式:JAVA 風雲再起彩色加強版$880$695
- 
                
                   ASP.NET Core 6 框架揭秘:跨平台 Web 開發全面解析 (上冊) ASP.NET Core 6 框架揭秘:跨平台 Web 開發全面解析 (上冊)$820$640
- 
                
                   領域驅動設計學習手冊 (Learning Domain-Driven Design) 領域驅動設計學習手冊 (Learning Domain-Driven Design)$580$458
- 
                
                   D3.js 資料視覺化實用攻略:完整掌握 Web 開發技術,繪製互動式圖表不求人(iThome鐵人賽系列書) D3.js 資料視覺化實用攻略:完整掌握 Web 開發技術,繪製互動式圖表不求人(iThome鐵人賽系列書)$680$530
商品描述
- 【本書特色】
	第一本完整介紹NestJS的繁體中文實戰指南!
 輕鬆學會運用NestJS,整合各種熱門套件,實作專案範例!
 ☛由淺入深介紹:搭配實作範例循序漸進學習。
 ☛文字搭配圖解:圖文並茂,不再憑空想像。
 ☛內容完整豐富:涵蓋基礎用法與各種多樣化的功能。
 ☛提供範例資源:提供線上資源,不怕學習方向錯誤。
 
 【內容簡介】
 本書內容改編自第13屆iThome鐵人賽Modern Web組佳作系列文章《NestJS帶你飛!》。NestJS是一套Node.js的後端框架,受到前端框架Angular的啟發,運用大量的設計模式與架構規範,搭配強型別的TypeScript,可提供開發者嚴謹、易擴展的開發環境。NestJS已受到各大企業青睞,例如:adidas、DECATHLON、Sanofi等,不過NestJS相較於Express等主流框架來說,入門門檻較高,因此本書運用淺顯易懂的方式來說明NestJS的各項概念,再搭配實務範例,可讓讀者從做中學,學習NestJS不再困難。
 
 【精采內容】
 ☛認識Controller、Module、Provider等九大基礎元件,讓你紮穩馬步,徹底理解元件的用法。
 ☛說明NestJS的注入作用域、生命週期鉤子、模組參照以及動態模組等四大進階功能,深入理解NestJS的進階功能與觀念,寫出更容易維護的NestJS應用程式。
 ☛介紹環境變數設定、檔案上傳、HTTP模組以及CORS等四大多元化功能,可增進開發效率,降低實作門檻。
 ☛NestJS與MongoDB結合,實戰身分驗證與授權驗證機制。
 ☛NestJS搭配Swagger,大幅降低前後端溝通成本。
 
 【目標讀者】
 ☛使用過Node.js撰寫後端應用程式,並想體驗NestJS框架的開發者。
 ☛熟悉TypeScript,想嘗試踏入後端領域的前端開發者。
 ☛喜歡嚴謹架構的後端開發者。
作者簡介
- 謝浩哲(HAO)
 我是HAO,一個樂於分享與熱愛學習新知識的工程師,擅長網站技術,對區塊鏈也頗有研究。目前任職於台灣積體電路製造股份有限公司,擔任IT工程師。已經參加過三次iT邦幫忙鐵人賽,且榮獲三次佳作,期望自己所分享的內容可以幫助到需要的人。
目錄大綱
- |CHAPTER 01| 初探NestJS
 1.1 什麼是NestJS?
 1.2 NestJS基本概念
 1.3 安裝NestCLI
 1.4 基本專案結構
 1.5 程式碼解析
 
 |CHAPTER 02| 基本元件介紹
 2.1 控制器(Controller)
 2.2 模組(Module)
 2.3 提供者(Provider)
 2.4 例外與例外處理(Exception & Exception filter)
 2.5 管道(Pipe)
 2.6 中介軟體(Middleware)
 2.7 攔截器(Interceptor)
 2.8 守衛(Guard)
 2.9 自訂裝飾器(Custom decorator)
 
 |CHAPTER 03| 進階功能與原理
 3.1 注入作用域(Injection scope)
 3.2 生命週期鉤子(Lifecycle Hooks)
 3.3 模組參照(Module Reference)
 3.4 動態模組(Dynamic Module)
 
 |CHAPTER 04| 多元化功能
 4.1 環境變數設定(Configuration)
 4.2 檔案上傳(File Upload)
 4.3 HTTP模組(HTTP Module)
 4.4 CORS
 
 |CHAPTER 05| MongoDB
 5.1 什麼是MongoDB?
 5.2 什麼是Mongoose?
 5.3 實戰Mongoose
 
 |CHAPTER 06| 身分驗證(Authentication)
 6.1 什麼是Passport?
 6.2 密碼加密與驗證
 6.3 實作註冊功能
 6.4 實作登入功能
 6.5 JWT驗證機制
 
 |CHAPTER 07| 授權驗證(Authorization)
 7.1 RBAC介紹
 7.2 什麼是Casbin?
 7.3 NestJS與Casbin
 7.4 實作授權驗證
 
 |CHAPTER 08| Swagger
 8.1 什麼是Swagger?
 8.2 初探Swagger
 8.3 API參數設計
 8.4 API操作設計
 8.5 API授權設計
 
 |CHAPTER 09| 測試(Testing)
 9.1 NestJS與測試
 9.2 單元測試(Unit Testing)
 9.3 端對端測試(E2E Testing)












 
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    