NestJS:完整的開發者指南

使用 Nest、TypeORM 和 Typescript 以難以置信地速度快速建構全功能的後端API。包括測試和部署!

報名參加課程更新 coupon code

從這 19.5 小時的課程,你會學到

  • 將功能完整的應用程式部署到營運環境中
  • 從頭開始建立認證和許可權系統
  • 編寫整合和單元測試,以確保你的程式碼是有效的
  • 自動驗證包含在傳入請求中的資料
  • 使用 API 客戶端來手動測試你的應用程式
  • 使用 Typescript 對你的程式碼進行結構化處理
  • 使用相依注入使你的程式碼更可重用和可測試
  • 用 TypeORM 關聯將不同型別的資料捆綁在一起
  • 瞭解 NestJS 的幕後知識
  • 使用 Guards 來防止未經授權的使用者訪問敏感資料
  • 理解 Nest 的特殊請求-響應週期
  • 使用 TypeORM 實體對你的應用程式的資料進行建模
  • 使用裝飾器來大大簡化你的程式碼

要求

  • 對 Javascript 的基本理解

課程說明

認證/授權?涵蓋了。 自動測試?是的,它就在這裡! 營運部署?當然了!

恭喜你!你已經找到了關於如何使用 NestJS 建構企業級應用程式的完整指南。

NestJS 是一個後端框架,用於建立可擴充和可靠的 API。 它是一個 “包含電池 “的框架;它包括處理幾乎所有可能的使用案例的工具,從資料永續性,到驗證,到配置管理,到測試,以及更多。 本課程將幫助你掌握 Nest。當你完成本課程時,你將有信心建立任何你能想象的應用程式。

在整個課程中,你將建立一系列複雜度不斷增加的應用程式。 我們儘可能少地使用程式庫和工具。 相反,你將編寫許多客製化的系統,以更好地瞭解 Nest 的每一個部分是如何一起運作的。 你建構的每個應用程式都包括對資料建模和永續性的討論。我們將首先在一個簡單的基於檔案的資料儲存中儲存記錄(從頭開始建構),並最終在一個營運等級的Postgres 例項中儲存資料。

測試是 Nest 的一個基本主題。Nest 的大量功能都是為了確保你的專案易於測試。本課程遵循 Nest 的測試建議,你將編寫整合和單元測試,以確保你的專案按預期工作。雖然測試有時會讓人感到困惑和無聊,但我特別注意確保我們編寫的測試是有表現力的、快速的和有效的。 你將能夠在你自己的專案中使用這些知識,甚至是那些不使用 Nest 的專案!

本課程中使用了 Typescript,以確保我們編寫的程式碼乾淨、正確。不知道 Typescript 嗎?沒問題! 課程結束時有一個免費的附錄,可以讓你快速掌握 Typescript 的使用。 一旦你熟悉了它,Typescript將幫助你在執行程式碼之前就發現其中的錯誤和漏洞。 如果你以前從未使用過Typescript,那麼你將會大飽眼福 🙂


本課程的所有內容都是為了使你的學習過程儘可能的簡單。

在每一步,我都會教你Nest的內部操作,並幫助你瞭解如何扭曲和彎曲Nest以更好地滿足你的應用需求。

課程中的每一個影片都有一個附帶的ZIP檔案,包含最新的程式碼,以防你遇到困難。

全職助教隨時準備幫助回答您的問題

包括訪問私人即時聊天伺服器。只要你需要,就可以得到實時幫助!


本課程的所有內容都是為了使你的學習過程儘可能的簡單。

在每一步,我都會教你 Nest 的內部操作,並幫助你瞭解如何扭曲和彎曲 Nest 以更好地滿足你的應用程式需求。

課程中的每一個影片都有一個附帶的 ZIP 檔案,包含最新的程式碼,以防你遇到困難。

全職助教隨時準備幫助回答您的問題

包括訪問私人即時聊天伺服器。只要你需要,就可以得到即時幫助!


以下是本課程包括的部分主題清單:

  • 安全地將你的應用程式部署到營運環境中
  • 編寫自動化整合和單元測試,以確保你的程式碼正常工作
  • 從頭開始建立一個認證系統來讓使用者登入
  • 允許使用者使用許可權系統來執行某些操作
  • 使用 TypeORM 儲存和檢索複雜查詢的資料
  • 理解 TypeORM 如何處理資料關係
  • 使用屬性、方法和參數裝飾器編寫宣告性程式碼
  • 掌握相依性注入的概念,編寫可重複使用的程式碼
  • 實現傳入請求的自動驗證
  • 用一個自定義的 DTO 系統格式化傳出的響應資料
  • 使用衛兵和攔截器處理傳入的請求和傳出的響應
  • 將你的程式碼分割成可重用的 Nest 模組
  • 使用遷移為你的資料庫新增結構

我在學習 NestJS 時遇到了困難。 周圍有大量過時的教程,文件有時不清楚,而 Nest 本身也很難理解。 我做這個課程是為了節省你的時間和金錢–這個課程準確地告訴你關於 Nest 中每個主題你需要知道的東西。 你會發現學習 Nest 是一個愉快的經歷,並在學習過程中獲得大量的知識。

今天就報名參加,和我一起掌握 NestJS!

目標受眾

  • 任何希望建立一個 API 的工程師

講師簡介

Stephen Grider   工程架構師 ( 更多講師主講課程介紹 )

Stephen Grider 一直在為舊金山灣區的頂級公司建構複雜的 Javascript 前端。 Stephen 擁有簡化複雜主題的先天能力,多年來他一直在指導工程師從事軟體開發工作,現在已經將這種經驗擴展到了 Udemy,創造了16堂課程,包含最高評價的 React 課程如Modern React with ReduxAdvanced React and Redux。 他在Udemy 分享他所獲得的知識。 現在就透過 Stephen 的課程來投資自己吧!

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

報名參加課程更新 coupon code

Sponsored by Udemy

也許你會有興趣

找其它課程?試看看 Soft & Share 網站搜尋引擎

✍ 搜尋結果太多?可參考 Soft & Share 搜尋引擎使用技巧


追蹤 Soft & Share

幫我們個小忙!

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: