回首頁  
帳號
 
關於博碩 博碩好讀 校園圖書 MOCC認證 下載教學 元學堂

博碩好讀
  新書推薦
  出版預告
  名家名著
  iT達人祕笈
 

分類索引

 

出版總覽

 

讀者服務

  徵求作者
 
首頁 >> 書籍介紹
 
 
點我可放大圖片
 
書名:NestJS基礎必學實務指南:使用強大且易擴展的Node.js框架打造網頁應用程式(iThome鐵人賽系列書)
書號:MP22238 作者:謝浩哲(HAO) 著 ISBN: 978-626-333-293-5
定價:NT$620元 印刷:單色 頁數:328頁
書籍規格:17*23 上市日:2022/11/2 譯者:(無)
學習定位:無 本書附件:網路下載範例檔  
前往購買 >> 蝦皮購物 類別:電腦技術  
       
快速前往 快速前往 快速前往        

 

 
    【本書特色】
    第一本完整介紹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,想嘗試踏入後端領域的前端開發者。
    ☛喜歡嚴謹架構的後端開發者。
 
    |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)
 
    謝浩哲(HAO)
    我是HAO,一個樂於分享與熱愛學習新知識的工程師,擅長網站技術,對區塊鏈也頗有研究。目前任職於台灣積體電路製造股份有限公司,擔任IT工程師。已經參加過三次iT邦幫忙鐵人賽,且榮獲三次佳作,期望自己所分享的內容可以幫助到需要的人。
 
 
 
 
     

博碩文化客服信箱
 

[email protected]

 
文教業務團隊
台北、新北、桃園、基隆、宜蘭、花蓮、金門
汪 玉 鳳
LINE ID:0925177716
0925-177716
[email protected]
郭 南 彤
LINE ID:rgtech101
0917-727778
[email protected]
助理分機 519
新竹、苗栗、台中、彰化、南投、雲林
林 世 昌
LINE ID:0925275775
0925-275775
[email protected]
助理分機 519
嘉義、台南、高雄、屏東、台東、澎湖
林 月 玲
LINE ID:0926858627
0926-858627
[email protected]
助理分機 238
 
MOCC 認證小組
 
  林 雯 玲 電話:02-2696-2869 分機:623 [email protected]

 

 
 

 

博碩文化股份有限公司 DrMaster Press Co., Ltd.
台灣新北市汐止區新台五路一段112號10樓A棟
Building A, 10F, No.112, Xintai 5th Rd., Sec.1,Xizhi Dist., New Taipei City 221, Taiwan
Tel:02-2696-2869 Fax:02-2696-2867 劃撥帳號:17484299

Copyright© DrMaster Press Co., Ltd. All Rights Reserved.