Contents
使用 Nest、TypeORM 和 Typescript 以難以置信地速度快速建構全功能的後端API。包括測試和部署!
從這 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 Redux、Advanced React and Redux。 他在Udemy 分享他所獲得的知識。 現在就透過 Stephen 的課程來投資自己吧!
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
報名參加課程

也許你會有興趣
- 使用 Next.JS 和 Sanity CMS 和開發一個無伺服器部落格應用程式 (包含 Vercel)
- 更多 NextJS 線上課程介紹
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
你必須登入才能發表留言。