fbpx

NestJS 從零到英雄 :最新的後端開發 – 使用 TypeScript

Contents

使用 Node.js 和 TypeScript 的最佳實踐開發和部署企業後端應用程式

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

  • 熟悉 NestJS 框架及其元件
  • 設計和開發執行 CRUD 操作的 REST APIs
  • 後端應用程式的身份驗證和授權
  • 使用 TypeORM 進行資料庫互動
  • 安全性最佳實踐,密碼雜湊( password hashing )和儲存敏感資訊
  • 使用資料庫儲存資料
  • 將營運就緒( production-ready )狀態的後端應用程式部署到 AWA 服務
  • 按照業界標準編寫乾淨、可維護的程式碼
  • 利用 NestJS 命令列介面(CLI)
  • 使用 Postman 測試後端服務
  • 使用 pgAdmin 作為管理 PostgreSQL 資料庫的介面工具
  • 在後端應用程式中實現高效的日誌記錄
  • 基於環境的組態管理和環境變數
  • 實現資料驗證和使用管線 ( Pipes )
  • 使用 Guards 為授權使用者保護端點
  • 永續層( persistence layer )的建模實體
  • TypeScript 的最佳實踐
  • 使用 async-await 處理非同步操作
  • 使用資料傳輸物件(DTO)
  • 動手實踐體驗 JSON Web Tokens(JWT)
  • 單元測試 NestJS 應用程式

要求

  • 對 JavaScript / node.js 有基本的理解
  • 擁有 TypeScript 的基本知識是最好的,但不是必需的

課程說明

NestJS 是一個基於 Express 的 Node.js 後端開發框架,充分利用了 TypeScript 的強大功能。

NestJS 利用了 JavaScript 和 Node.js 技術的難以置信的流行性和強健性。 它的靈感來自於通用的程式庫和框架,比如 Angular,React 和 Vue,它們提高了開發人員的生產力和經驗。

即使考慮到伺服器端 Node.js 存在的大量高超的程式庫、輔助工具和工具,它們也無法有效地解決主要問題——應用程式的架構。

NestJS 提供了一個開箱即用的應用程式架構,允許開發人員和團隊建立高度可測試、可擴展、鬆散耦合和易於維護的應用程式。

最近,NestJS 框架因其令人難以置信的功能而獲得了極大的流行

  • 利用 TypeScript 強型別語言,它是 JavaScript 的一個超集合
  • 使用簡單,容易學習容易掌握
  • 強大的命令列介面(CLI)工具,可以提高生產力和簡化開發
  • 詳細、維護良好的文件
  • 積極的程式碼庫開發和維護
  • 開放原始碼(使用 MIT 授權)
  • 支援幾十個巢狀特定( nest-specific )的模組,幫助你輕鬆地整合常用的技術和概念,如 TypeORM、 Mongoose、 GraphQL、 Logging、 Validation、 Caching、 Websockets 等等
  • 簡單的單元測試應用程式
  • 為 Monoliths 和 Micro-services (課程有一整個章節是有關於 NestJS 應用程式的 Microservice 類別以及技術和配方的文件)製作。

在本課程中,我將根據我開發和維護系統的經驗,指導你規劃、開發和部署功能齊全的後端應用程式的流程,這些系統可以在規模上支援數千萬同時使用的使用者。

目標受眾

  • 希望深入後端開發的中級 JavaScript 開發人員
  • 任何願意在後端應用 TypeScript 的開發人員
  • 開發人員渴望學習如何按照最佳實踐開發高效能、安全和可用於營運的 REST APIs
  • 希望學習如何將應用程式部署到雲端(Amazon Web Services)的開發人員
  • 希望從零開始建立實用的、真實的應用程式到可上線營運的開發人員

講師簡介

Ariel Weinberger 高階軟體工程師,導師

我是一個充滿熱情的高階軟體工程師,在前端和後端開發方面有多年的經驗。

目前,我在 DAZN 擔任高階軟體工程師,為全球數以百萬計的同時上線的使用者提供服務。

之前,我在 Payconiq 的金融技術部門工作,我必須開發和維護關鍵系統,以保證 BeNeLux 支付解決方案的順利執行,同時處理大量的併發( concurrent )支付。

我還是國防工業的一名工程師,主要負責安裝在飛機上的空中情報 VISINT (視覺智慧)系統。

除此之外,我一直熱衷於教學和輔導工作。 我目前正在指導一個有難民背景的初級軟體工程師,作為 Hack Your Future 專案一部分——指導、輔導並幫助他成為一名成功的工程師。

我在幾個導師平台上有自己的個人資料,在這些平台上我保持著穩固的5星評價。

英文字幕:有

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

🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化


🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結


  • 點選這個優惠連結 課程特價 | Udemy 永久擁有課程 NT370 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: